Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-module-operation
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-module-operation
Commits
dc86f837
提交
dc86f837
authored
9月 26, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
差异文件
档期陈列、零食陈列根据ID修改
上级
3ac30f93
d855d25a
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
231 行增加
和
10 行删除
+231
-10
ApDisplayCoreController.java
...ration/controller/sales/core/ApDisplayCoreController.java
+23
-4
ISalesApPromotionDisplayDao.java
...eration/domain/sales/dao/ISalesApPromotionDisplayDao.java
+3
-0
ISalesApSnacksDisplayDao.java
.../operation/domain/sales/dao/ISalesApSnacksDisplayDao.java
+3
-0
SalesApPromotionDisplayDaoImpl.java
...domain/sales/dao/impl/SalesApPromotionDisplayDaoImpl.java
+10
-0
SalesApSnacksDisplayDaoImpl.java
...on/domain/sales/dao/impl/SalesApSnacksDisplayDaoImpl.java
+10
-1
SalesApRequest.java
.../com/sfa/operation/pojo/sales/request/SalesApRequest.java
+76
-4
SalesApPromotionDisplayDto.java
...ation/pojo/sales/response/SalesApPromotionDisplayDto.java
+54
-0
SalesApSnacksDisplayDto.java
...peration/pojo/sales/response/SalesApSnacksDisplayDto.java
+23
-0
IApDisplayCoreService.java
...om/sfa/operation/service/sales/IApDisplayCoreService.java
+4
-0
ApDisplayCoreServiceImpl.java
...peration/service/sales/impl/ApDisplayCoreServiceImpl.java
+25
-1
没有找到文件。
src/main/java/com/sfa/operation/controller/sales/core/ApDisplayCoreController.java
浏览文件 @
dc86f837
...
@@ -8,19 +8,38 @@ import org.springframework.web.bind.annotation.*;
...
@@ -8,19 +8,38 @@ import org.springframework.web.bind.annotation.*;
/**
/**
* @author : liqiulin
* @author : liqiulin
* @date : 2025-09-16 15
* @date : 2025-09-16 15
* @describe :
* @describe :
常规陈列、档期陈列、零食陈列
*/
*/
@RestController
@RestController
@RequestMapping
(
"/sales/ap_display
/core
"
)
@RequestMapping
(
"/sales/ap_display"
)
public
class
ApDisplayCoreController
{
public
class
ApDisplayCoreController
{
@Autowired
@Autowired
private
IApDisplayCoreService
apDisplayCoreService
;
private
IApDisplayCoreService
apDisplayCoreService
;
/**
/**
* 根据id更新
*
常规陈列
根据id更新
*/
*/
@PutMapping
(
"/{id}"
)
@PutMapping
(
"/
core/
{id}"
)
public
void
putDetail
(
@PathVariable
(
"id"
)
Long
sadId
,
@RequestBody
SalesApRequest
request
){
public
void
putDetail
(
@PathVariable
(
"id"
)
Long
sadId
,
@RequestBody
SalesApRequest
request
){
request
.
setSadId
(
sadId
);
request
.
setSadId
(
sadId
);
apDisplayCoreService
.
updateDetail
(
request
);
apDisplayCoreService
.
updateDetail
(
request
);
}
}
/**
* 档期陈列 根据id更新
*/
@PutMapping
(
"/core_pro/{id}"
)
public
void
putProDisplayDetail
(
@PathVariable
(
"id"
)
Long
sapdId
,
@RequestBody
SalesApRequest
request
){
request
.
setSapdId
(
sapdId
);
apDisplayCoreService
.
putProDisplayDetail
(
request
);
}
/**
* 零食陈列 根据id更新
*/
@PutMapping
(
"/core_snack/{id}"
)
public
void
putSnackDisplayDetail
(
@PathVariable
(
"id"
)
Long
sasdId
,
@RequestBody
SalesApRequest
request
){
request
.
setSasdId
(
sasdId
);
apDisplayCoreService
.
putSnackDisplayDetail
(
request
);
}
}
}
src/main/java/com/sfa/operation/domain/sales/dao/ISalesApPromotionDisplayDao.java
浏览文件 @
dc86f837
...
@@ -2,6 +2,7 @@ package com.sfa.operation.domain.sales.dao;
...
@@ -2,6 +2,7 @@ package com.sfa.operation.domain.sales.dao;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.response.SalesApPromotionDisplayDto
;
/**
/**
* @author : liqiulin
* @author : liqiulin
...
@@ -10,4 +11,6 @@ import com.sfa.operation.domain.sales.wq.SalesApWq;
...
@@ -10,4 +11,6 @@ import com.sfa.operation.domain.sales.wq.SalesApWq;
*/
*/
public
interface
ISalesApPromotionDisplayDao
{
public
interface
ISalesApPromotionDisplayDao
{
PageInfo
page
(
SalesApWq
salesApWq
);
PageInfo
page
(
SalesApWq
salesApWq
);
void
updateDetail
(
SalesApPromotionDisplayDto
pdDto
);
}
}
src/main/java/com/sfa/operation/domain/sales/dao/ISalesApSnacksDisplayDao.java
浏览文件 @
dc86f837
...
@@ -2,6 +2,7 @@ package com.sfa.operation.domain.sales.dao;
...
@@ -2,6 +2,7 @@ package com.sfa.operation.domain.sales.dao;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.response.SalesApSnacksDisplayDto
;
/**
/**
* @author : liqiulin
* @author : liqiulin
...
@@ -10,4 +11,6 @@ import com.sfa.operation.domain.sales.wq.SalesApWq;
...
@@ -10,4 +11,6 @@ import com.sfa.operation.domain.sales.wq.SalesApWq;
*/
*/
public
interface
ISalesApSnacksDisplayDao
{
public
interface
ISalesApSnacksDisplayDao
{
PageInfo
page
(
SalesApWq
salesApWq
);
PageInfo
page
(
SalesApWq
salesApWq
);
void
updateDetail
(
SalesApSnacksDisplayDto
sdDto
);
}
}
src/main/java/com/sfa/operation/domain/sales/dao/impl/SalesApPromotionDisplayDaoImpl.java
浏览文件 @
dc86f837
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApPromotionDisplayDao;
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApPromotionDisplayDao;
import
com.sfa.operation.domain.sales.entity.SalesApPromotionDisplay
;
import
com.sfa.operation.domain.sales.entity.SalesApPromotionDisplay
;
import
com.sfa.operation.domain.sales.mapper.SalesApPromotionDisplayMapper
;
import
com.sfa.operation.domain.sales.mapper.SalesApPromotionDisplayMapper
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.response.SalesApPromotionDisplayDto
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -31,6 +33,14 @@ public class SalesApPromotionDisplayDaoImpl implements ISalesApPromotionDisplayD
...
@@ -31,6 +33,14 @@ public class SalesApPromotionDisplayDaoImpl implements ISalesApPromotionDisplayD
Page
<
SalesApPromotionDisplay
>
page
=
salesApPromotionDisplayMapper
.
selectPage
(
TableSupport
.
pageI
(),
qw
);
Page
<
SalesApPromotionDisplay
>
page
=
salesApPromotionDisplayMapper
.
selectPage
(
TableSupport
.
pageI
(),
qw
);
return
new
PageInfo
<>(
page
);
return
new
PageInfo
<>(
page
);
}
}
@Override
public
void
updateDetail
(
SalesApPromotionDisplayDto
pdDto
)
{
SalesApPromotionDisplay
pd
=
new
SalesApPromotionDisplay
();
BeanUtils
.
copyProperties
(
pdDto
,
pd
);
salesApPromotionDisplayMapper
.
updateById
(
pd
);
}
private
LambdaQueryWrapper
<
SalesApPromotionDisplay
>
buildWq
(
SalesApWq
salesApWq
)
{
private
LambdaQueryWrapper
<
SalesApPromotionDisplay
>
buildWq
(
SalesApWq
salesApWq
)
{
LambdaQueryWrapper
<
SalesApPromotionDisplay
>
qw
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SalesApPromotionDisplay
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
Objects
.
nonNull
(
salesApWq
.
getSalesMonth
())){
if
(
Objects
.
nonNull
(
salesApWq
.
getSalesMonth
())){
...
...
src/main/java/com/sfa/operation/domain/sales/dao/impl/SalesApSnacksDisplayDaoImpl.java
浏览文件 @
dc86f837
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApSnacksDisplayDao;
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApSnacksDisplayDao;
import
com.sfa.operation.domain.sales.entity.SalesApSnacksDisplay
;
import
com.sfa.operation.domain.sales.entity.SalesApSnacksDisplay
;
import
com.sfa.operation.domain.sales.mapper.SalesApSnacksDisplayMapper
;
import
com.sfa.operation.domain.sales.mapper.SalesApSnacksDisplayMapper
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.response.SalesApSnacksDisplayDto
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -31,7 +33,14 @@ public class SalesApSnacksDisplayDaoImpl implements ISalesApSnacksDisplayDao {
...
@@ -31,7 +33,14 @@ public class SalesApSnacksDisplayDaoImpl implements ISalesApSnacksDisplayDao {
Page
<
SalesApSnacksDisplay
>
page
=
salesapsnackdsDisplayMapper
.
selectPage
(
TableSupport
.
pageI
(),
qw
);
Page
<
SalesApSnacksDisplay
>
page
=
salesapsnackdsDisplayMapper
.
selectPage
(
TableSupport
.
pageI
(),
qw
);
return
new
PageInfo
(
page
);
return
new
PageInfo
(
page
);
}
}
@Override
public
void
updateDetail
(
SalesApSnacksDisplayDto
sdDto
)
{
SalesApSnacksDisplay
salesApSnacksDisplay
=
new
SalesApSnacksDisplay
();
BeanUtils
.
copyProperties
(
sdDto
,
salesApSnacksDisplay
);
salesapsnackdsDisplayMapper
.
updateById
(
salesApSnacksDisplay
);
}
private
LambdaQueryWrapper
<
SalesApSnacksDisplay
>
buildWq
(
SalesApWq
salesApWq
)
{
private
LambdaQueryWrapper
<
SalesApSnacksDisplay
>
buildWq
(
SalesApWq
salesApWq
)
{
LambdaQueryWrapper
<
SalesApSnacksDisplay
>
qw
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SalesApSnacksDisplay
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
Objects
.
nonNull
(
salesApWq
.
getSalesMonth
())){
if
(
Objects
.
nonNull
(
salesApWq
.
getSalesMonth
())){
...
...
src/main/java/com/sfa/operation/pojo/sales/request/SalesApRequest.java
浏览文件 @
dc86f837
...
@@ -16,18 +16,35 @@ import java.util.Date;
...
@@ -16,18 +16,35 @@ import java.util.Date;
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@Data
@Data
public
class
SalesApRequest
{
public
class
SalesApRequest
{
// ######################## 通用查询 ########################
private
String
dealerCode
;
private
String
dealerCode
;
private
String
salesMonth
;
private
String
salesMonth
;
private
String
cityManager
;
private
String
cityManager
;
private
String
deptName
;
private
String
nickName
;
private
Long
sadId
;
// ######################## 通用查询 ########################
private
Long
sapId
;
/**
* 常规陈列表ID
*/
private
Long
sadId
;
private
Display
display
;
private
Display
display
;
/**
* 档期计划表ID
*/
private
Long
sapId
;
private
Promotion
promotion
;
private
Promotion
promotion
;
private
String
deptName
;
private
Long
sapdId
;
private
String
nickName
;
private
PromotionDisplay
promotionDisplay
;
/**
* 零食陈列表ID
*/
private
Long
sasdId
;
private
SnackDisplay
snackDisplay
;
@Data
@Data
...
@@ -179,7 +196,62 @@ public class SalesApRequest {
...
@@ -179,7 +196,62 @@ public class SalesApRequest {
*/
*/
private
String
posterExecutionStatus
;
private
String
posterExecutionStatus
;
}
}
@Data
private
class
SnackDisplay
{
/**
* 实际-陈列形式
*/
private
String
actualDisplay
;
/**
* 实际-端架数量(组)
*/
private
Double
actualEndCapQty
;
}
@Data
private
class
PromotionDisplay
{
/**
* 实际端架-数量
*/
private
Double
actualEndCapQty
;
/**
* 实际端架-是否执行
*/
private
String
actualEndCapExecuted
;
/**
* 实际地堆-平米数(㎡)
*/
private
Double
actualFloorStackArea
;
/**
* 实际地堆-数量
*/
private
Integer
actualFloorStackQty
;
/**
* 实际地堆是否执行
*/
private
String
actualFloorStackExecuted
;
/**
* 实际其他陈列-数量+形式
*/
private
String
actualOtherDisplay
;
/**
* 实际其他陈列-是否执行
*/
private
String
actualOtherDisplayExecuted
;
/**
* 档期陈列是否执行
*/
private
String
promotionDisplayExecuted
;
}
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApPromotionDisplayDto.java
0 → 100644
浏览文件 @
dc86f837
package
com
.
sfa
.
operation
.
pojo
.
sales
.
response
;
import
lombok.Data
;
/**
* @author : liqiulin
* @date : 2025-09-26 15
* @describe :
*/
@Data
public
class
SalesApPromotionDisplayDto
{
private
Long
sapdId
;
/**
* 实际端架-数量
*/
private
Double
actualEndCapQty
;
/**
* 实际端架-是否执行
*/
private
String
actualEndCapExecuted
;
/**
* 实际地堆-平米数(㎡)
*/
private
Double
actualFloorStackArea
;
/**
* 实际地堆-数量
*/
private
Integer
actualFloorStackQty
;
/**
* 实际地堆是否执行
*/
private
String
actualFloorStackExecuted
;
/**
* 实际其他陈列-数量+形式
*/
private
String
actualOtherDisplay
;
/**
* 实际其他陈列-是否执行
*/
private
String
actualOtherDisplayExecuted
;
/**
* 档期陈列是否执行
*/
private
String
promotionDisplayExecuted
;
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApSnacksDisplayDto.java
0 → 100644
浏览文件 @
dc86f837
package
com
.
sfa
.
operation
.
pojo
.
sales
.
response
;
import
lombok.Data
;
/**
* @author : liqiulin
* @date : 2025-09-26 14
* @describe :
*/
@Data
public
class
SalesApSnacksDisplayDto
{
private
Long
sasdId
;
/**
* 实际-陈列形式
*/
private
String
actualDisplay
;
/**
* 实际-端架数量(组)
*/
private
Double
actualEndCapQty
;
}
src/main/java/com/sfa/operation/service/sales/IApDisplayCoreService.java
浏览文件 @
dc86f837
...
@@ -9,4 +9,8 @@ import com.sfa.operation.pojo.sales.request.SalesApRequest;
...
@@ -9,4 +9,8 @@ import com.sfa.operation.pojo.sales.request.SalesApRequest;
*/
*/
public
interface
IApDisplayCoreService
{
public
interface
IApDisplayCoreService
{
void
updateDetail
(
SalesApRequest
request
);
void
updateDetail
(
SalesApRequest
request
);
void
putSnackDisplayDetail
(
SalesApRequest
request
);
void
putProDisplayDetail
(
SalesApRequest
request
);
}
}
src/main/java/com/sfa/operation/service/sales/impl/ApDisplayCoreServiceImpl.java
浏览文件 @
dc86f837
package
com
.
sfa
.
operation
.
service
.
sales
.
impl
;
package
com
.
sfa
.
operation
.
service
.
sales
.
impl
;
import
com.sfa.operation.domain.sales.dao.ISalesApDisplayDao
;
import
com.sfa.operation.domain.sales.dao.ISalesApDisplayDao
;
import
com.sfa.operation.domain.sales.dao.ISalesApPromotionDisplayDao
;
import
com.sfa.operation.domain.sales.dao.ISalesApSnacksDisplayDao
;
import
com.sfa.operation.pojo.sales.request.SalesApRequest
;
import
com.sfa.operation.pojo.sales.request.SalesApRequest
;
import
com.sfa.operation.pojo.sales.response.SalesApDisplayDto
;
import
com.sfa.operation.pojo.sales.response.SalesApDisplayDto
;
import
com.sfa.operation.pojo.sales.response.SalesApPromotionDisplayDto
;
import
com.sfa.operation.pojo.sales.response.SalesApSnacksDisplayDto
;
import
com.sfa.operation.service.sales.IApDisplayCoreService
;
import
com.sfa.operation.service.sales.IApDisplayCoreService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -16,7 +20,11 @@ import org.springframework.stereotype.Service;
...
@@ -16,7 +20,11 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
ApDisplayCoreServiceImpl
implements
IApDisplayCoreService
{
public
class
ApDisplayCoreServiceImpl
implements
IApDisplayCoreService
{
@Autowired
@Autowired
ISalesApDisplayDao
salesApDisplayDao
;
private
ISalesApDisplayDao
salesApDisplayDao
;
@Autowired
private
ISalesApSnacksDisplayDao
salesApSnacksDisplayDao
;
@Autowired
private
ISalesApPromotionDisplayDao
salesApPromotionDisplayDao
;
@Override
@Override
public
void
updateDetail
(
SalesApRequest
request
)
{
public
void
updateDetail
(
SalesApRequest
request
)
{
SalesApDisplayDto
salesApDisplayDto
=
new
SalesApDisplayDto
();
SalesApDisplayDto
salesApDisplayDto
=
new
SalesApDisplayDto
();
...
@@ -24,4 +32,20 @@ public class ApDisplayCoreServiceImpl implements IApDisplayCoreService {
...
@@ -24,4 +32,20 @@ public class ApDisplayCoreServiceImpl implements IApDisplayCoreService {
salesApDisplayDto
.
setSadId
(
request
.
getSadId
());
salesApDisplayDto
.
setSadId
(
request
.
getSadId
());
salesApDisplayDao
.
updateDetail
(
salesApDisplayDto
);
salesApDisplayDao
.
updateDetail
(
salesApDisplayDto
);
}
}
@Override
public
void
putSnackDisplayDetail
(
SalesApRequest
request
)
{
SalesApSnacksDisplayDto
sdDto
=
new
SalesApSnacksDisplayDto
();
BeanUtils
.
copyProperties
(
request
.
getSnackDisplay
(),
sdDto
);
sdDto
.
setSasdId
(
request
.
getSasdId
());
salesApSnacksDisplayDao
.
updateDetail
(
sdDto
);
}
@Override
public
void
putProDisplayDetail
(
SalesApRequest
request
)
{
SalesApPromotionDisplayDto
pdDto
=
new
SalesApPromotionDisplayDto
();
BeanUtils
.
copyProperties
(
request
.
getPromotionDisplay
(),
pdDto
);
pdDto
.
setSapdId
(
request
.
getSapdId
());
salesApPromotionDisplayDao
.
updateDetail
(
pdDto
);
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论