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
76fada72
提交
76fada72
authored
11月 21, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
店内执行六小金刚、三米两秒修改数据接口
上级
b5a05baa
显示空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
152 行增加
和
8 行删除
+152
-8
ApDisplayCoreController.java
...ration/controller/sales/core/ApDisplayCoreController.java
+20
-0
ISalesApDisplayJDao.java
...m/sfa/operation/domain/sales/dao/ISalesApDisplayJDao.java
+3
-0
ISalesApDisplaySDao.java
...m/sfa/operation/domain/sales/dao/ISalesApDisplaySDao.java
+3
-0
SalesApDisplayJDaoImpl.java
...eration/domain/sales/dao/impl/SalesApDisplayJDaoImpl.java
+9
-0
SalesApDisplaySDaoImpl.java
...eration/domain/sales/dao/impl/SalesApDisplaySDaoImpl.java
+9
-0
SalesApRequest.java
.../com/sfa/operation/pojo/sales/request/SalesApRequest.java
+35
-2
SalesApDisplayJDto.java
...sfa/operation/pojo/sales/response/SalesApDisplayJDto.java
+22
-0
SalesApDisplaySDto.java
...sfa/operation/pojo/sales/response/SalesApDisplaySDto.java
+22
-0
IApDisplayCoreService.java
...om/sfa/operation/service/sales/IApDisplayCoreService.java
+4
-0
ApDisplayCoreServiceImpl.java
...peration/service/sales/impl/ApDisplayCoreServiceImpl.java
+25
-6
没有找到文件。
src/main/java/com/sfa/operation/controller/sales/core/ApDisplayCoreController.java
浏览文件 @
76fada72
...
@@ -54,6 +54,26 @@ public class ApDisplayCoreController {
...
@@ -54,6 +54,26 @@ public class ApDisplayCoreController {
apDisplayCoreService
.
putSnackDisplayDetail
(
request
);
apDisplayCoreService
.
putSnackDisplayDetail
(
request
);
}
}
/**
* 三米两秒
*/
@PutMapping
(
"/core_s/{id}"
)
public
void
putDisplaySDetail
(
@PathVariable
(
"id"
)
Long
sadsId
,
@RequestBody
SalesApRequest
request
){
checkPermission
();
request
.
setSadsId
(
sadsId
);
apDisplayCoreService
.
putDisplaySDetail
(
request
);
}
/**
* 六小金刚
*/
@PutMapping
(
"/core_j/{id}"
)
public
void
putDisplayJDetail
(
@PathVariable
(
"id"
)
Long
sadjId
,
@RequestBody
SalesApRequest
request
){
checkPermission
();
request
.
setSadjId
(
sadjId
);
apDisplayCoreService
.
putDisplayJDetail
(
request
);
}
private
void
checkPermission
(){
private
void
checkPermission
(){
// 是区域销售部的人员,查看人客关系
// 是区域销售部的人员,查看人客关系
LoginUser
loginUser
=
SecurityUtils
.
getLoginUser
();
LoginUser
loginUser
=
SecurityUtils
.
getLoginUser
();
...
...
src/main/java/com/sfa/operation/domain/sales/dao/ISalesApDisplayJDao.java
浏览文件 @
76fada72
...
@@ -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.SalesApDisplayJDto
;
/**
/**
* @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
ISalesApDisplayJDao
{
public
interface
ISalesApDisplayJDao
{
PageInfo
page
(
SalesApWq
salesApWq
);
PageInfo
page
(
SalesApWq
salesApWq
);
void
updateDetail
(
SalesApDisplayJDto
djDto
);
}
}
src/main/java/com/sfa/operation/domain/sales/dao/ISalesApDisplaySDao.java
浏览文件 @
76fada72
...
@@ -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.SalesApDisplaySDto
;
/**
/**
* @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
ISalesApDisplaySDao
{
public
interface
ISalesApDisplaySDao
{
PageInfo
page
(
SalesApWq
wq
);
PageInfo
page
(
SalesApWq
wq
);
void
updateDetail
(
SalesApDisplaySDto
dsDto
);
}
}
src/main/java/com/sfa/operation/domain/sales/dao/impl/SalesApDisplayJDaoImpl.java
浏览文件 @
76fada72
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApDisplayJDao;
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApDisplayJDao;
import
com.sfa.operation.domain.sales.entity.SalesApDisplayJ
;
import
com.sfa.operation.domain.sales.entity.SalesApDisplayJ
;
import
com.sfa.operation.domain.sales.mapper.SalesApDisplayJMapper
;
import
com.sfa.operation.domain.sales.mapper.SalesApDisplayJMapper
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.response.SalesApDisplayJDto
;
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
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
...
@@ -34,6 +36,13 @@ public class SalesApDisplayJDaoImpl implements ISalesApDisplayJDao {
...
@@ -34,6 +36,13 @@ public class SalesApDisplayJDaoImpl implements ISalesApDisplayJDao {
return
new
PageInfo
<>(
salesApDisplayJPage
);
return
new
PageInfo
<>(
salesApDisplayJPage
);
}
}
@Override
public
void
updateDetail
(
SalesApDisplayJDto
djDto
)
{
SalesApDisplayJ
entity
=
new
SalesApDisplayJ
();
BeanUtils
.
copyProperties
(
djDto
,
entity
);
salesApDisplayJMapper
.
updateById
(
entity
);
}
private
LambdaQueryWrapper
<
SalesApDisplayJ
>
buildWq
(
SalesApWq
salesApWq
)
{
private
LambdaQueryWrapper
<
SalesApDisplayJ
>
buildWq
(
SalesApWq
salesApWq
)
{
LambdaQueryWrapper
<
SalesApDisplayJ
>
qw
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SalesApDisplayJ
>
qw
=
new
LambdaQueryWrapper
<>();
...
...
src/main/java/com/sfa/operation/domain/sales/dao/impl/SalesApDisplaySDaoImpl.java
浏览文件 @
76fada72
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApDisplaySDao;
...
@@ -10,6 +10,8 @@ import com.sfa.operation.domain.sales.dao.ISalesApDisplaySDao;
import
com.sfa.operation.domain.sales.entity.SalesApDisplayS
;
import
com.sfa.operation.domain.sales.entity.SalesApDisplayS
;
import
com.sfa.operation.domain.sales.mapper.SalesApDisplaySMapper
;
import
com.sfa.operation.domain.sales.mapper.SalesApDisplaySMapper
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.response.SalesApDisplaySDto
;
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
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
...
@@ -34,6 +36,13 @@ public class SalesApDisplaySDaoImpl implements ISalesApDisplaySDao {
...
@@ -34,6 +36,13 @@ public class SalesApDisplaySDaoImpl implements ISalesApDisplaySDao {
return
new
PageInfo
<>(
salesApDisplaySPage
);
return
new
PageInfo
<>(
salesApDisplaySPage
);
}
}
@Override
public
void
updateDetail
(
SalesApDisplaySDto
dsDto
)
{
SalesApDisplayS
entity
=
new
SalesApDisplayS
();
BeanUtils
.
copyProperties
(
dsDto
,
entity
);
salesApDisplaySMapper
.
updateById
(
entity
);
}
private
LambdaQueryWrapper
<
SalesApDisplayS
>
buildWq
(
SalesApWq
salesApWq
)
{
private
LambdaQueryWrapper
<
SalesApDisplayS
>
buildWq
(
SalesApWq
salesApWq
)
{
LambdaQueryWrapper
<
SalesApDisplayS
>
qw
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SalesApDisplayS
>
qw
=
new
LambdaQueryWrapper
<>();
...
...
src/main/java/com/sfa/operation/pojo/sales/request/SalesApRequest.java
浏览文件 @
76fada72
...
@@ -69,6 +69,17 @@ public class SalesApRequest {
...
@@ -69,6 +69,17 @@ public class SalesApRequest {
private
Long
sasdId
;
private
Long
sasdId
;
private
SnackDisplay
snackDisplay
;
private
SnackDisplay
snackDisplay
;
/**
* 三米两秒
*/
private
Long
sadsId
;
private
DisplayS
displayS
;
/**
* 六小金刚
*/
private
Long
sadjId
;
private
DisplayJ
displayJ
;
@Data
@Data
public
static
class
Display
{
public
static
class
Display
{
...
@@ -243,7 +254,7 @@ public class SalesApRequest {
...
@@ -243,7 +254,7 @@ public class SalesApRequest {
private
String
posterExecutionStatus
;
private
String
posterExecutionStatus
;
}
}
@Data
@Data
private
class
SnackDisplay
{
private
static
class
SnackDisplay
{
/**
/**
* 实际-陈列形式
* 实际-陈列形式
...
@@ -268,7 +279,7 @@ public class SalesApRequest {
...
@@ -268,7 +279,7 @@ public class SalesApRequest {
private
String
snackDisplayExecuted
;
private
String
snackDisplayExecuted
;
}
}
@Data
@Data
private
class
PromotionDisplay
{
private
static
class
PromotionDisplay
{
/**
/**
* 实际端架-数量
* 实际端架-数量
...
@@ -310,6 +321,28 @@ public class SalesApRequest {
...
@@ -310,6 +321,28 @@ public class SalesApRequest {
*/
*/
private
String
promotionDisplayExecuted
;
private
String
promotionDisplayExecuted
;
}
}
@Data
private
static
class
DisplayS
{
/**
* 实际-60g挂条陈列数量
*/
private
Integer
actualDisplayQty60
;
/**
* 60g挂条陈列-是否执行
*/
private
String
displayQtyExecuted60
;
}
@Data
private
static
class
DisplayJ
{
/**
* 实际执行-六小金刚批发挂网
*/
private
String
actualGw6
;
/**
* 六小金刚批发挂网-是否执行(Y=是,N=否)
*/
private
String
gwExecuted6
;
}
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApDisplayJDto.java
0 → 100644
浏览文件 @
76fada72
package
com
.
sfa
.
operation
.
pojo
.
sales
.
response
;
import
lombok.Data
;
/**
* @author : liqiulin
* @date : 2025-11-21 15
* @describe :
*/
@Data
public
class
SalesApDisplayJDto
{
private
Long
sadjId
;
/**
* 实际执行-六小金刚批发挂网
*/
private
String
actualGw6
;
/**
* 六小金刚批发挂网-是否执行(Y=是,N=否)
*/
private
String
gwExecuted6
;
private
String
updateBy
;
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApDisplaySDto.java
0 → 100644
浏览文件 @
76fada72
package
com
.
sfa
.
operation
.
pojo
.
sales
.
response
;
import
lombok.Data
;
/**
* @author : liqiulin
* @date : 2025-11-21 15
* @describe :
*/
@Data
public
class
SalesApDisplaySDto
{
private
Long
sadsId
;
/**
* 实际-60g挂条陈列数量
*/
private
Integer
actualDisplayQty60
;
/**
* 60g挂条陈列-是否执行
*/
private
String
displayQtyExecuted60
;
private
String
updateBy
;
}
src/main/java/com/sfa/operation/service/sales/IApDisplayCoreService.java
浏览文件 @
76fada72
...
@@ -13,4 +13,8 @@ public interface IApDisplayCoreService {
...
@@ -13,4 +13,8 @@ public interface IApDisplayCoreService {
void
putSnackDisplayDetail
(
SalesApRequest
request
);
void
putSnackDisplayDetail
(
SalesApRequest
request
);
void
putProDisplayDetail
(
SalesApRequest
request
);
void
putProDisplayDetail
(
SalesApRequest
request
);
void
putDisplaySDetail
(
SalesApRequest
request
);
void
putDisplayJDetail
(
SalesApRequest
request
);
}
}
src/main/java/com/sfa/operation/service/sales/impl/ApDisplayCoreServiceImpl.java
浏览文件 @
76fada72
package
com
.
sfa
.
operation
.
service
.
sales
.
impl
;
package
com
.
sfa
.
operation
.
service
.
sales
.
impl
;
import
com.sfa.common.security.utils.SecurityUtils
;
import
com.sfa.common.security.utils.SecurityUtils
;
import
com.sfa.operation.domain.sales.dao.ISalesApDisplayDao
;
import
com.sfa.operation.domain.sales.dao.*
;
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.*
;
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.omg.CORBA.PRIVATE_MEMBER
;
import
org.springframework.beans.BeanUtils
;
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
;
...
@@ -26,6 +23,10 @@ public class ApDisplayCoreServiceImpl implements IApDisplayCoreService {
...
@@ -26,6 +23,10 @@ public class ApDisplayCoreServiceImpl implements IApDisplayCoreService {
private
ISalesApSnacksDisplayDao
salesApSnacksDisplayDao
;
private
ISalesApSnacksDisplayDao
salesApSnacksDisplayDao
;
@Autowired
@Autowired
private
ISalesApPromotionDisplayDao
salesApPromotionDisplayDao
;
private
ISalesApPromotionDisplayDao
salesApPromotionDisplayDao
;
@Autowired
private
ISalesApDisplaySDao
salesApDisplaySDao
;
@Autowired
private
ISalesApDisplayJDao
salesApDisplayJDao
;
@Override
@Override
public
void
updateDetail
(
SalesApRequest
request
)
{
public
void
updateDetail
(
SalesApRequest
request
)
{
SalesApDisplayDto
salesApDisplayDto
=
new
SalesApDisplayDto
();
SalesApDisplayDto
salesApDisplayDto
=
new
SalesApDisplayDto
();
...
@@ -52,4 +53,22 @@ public class ApDisplayCoreServiceImpl implements IApDisplayCoreService {
...
@@ -52,4 +53,22 @@ public class ApDisplayCoreServiceImpl implements IApDisplayCoreService {
pdDto
.
setUpdateBy
(
SecurityUtils
.
getNickName
());
pdDto
.
setUpdateBy
(
SecurityUtils
.
getNickName
());
salesApPromotionDisplayDao
.
updateDetail
(
pdDto
);
salesApPromotionDisplayDao
.
updateDetail
(
pdDto
);
}
}
@Override
public
void
putDisplaySDetail
(
SalesApRequest
request
)
{
SalesApDisplaySDto
dsDto
=
new
SalesApDisplaySDto
();
BeanUtils
.
copyProperties
(
request
.
getDisplayS
(),
dsDto
);
dsDto
.
setSadsId
(
request
.
getSadsId
());
dsDto
.
setUpdateBy
(
SecurityUtils
.
getNickName
());
salesApDisplaySDao
.
updateDetail
(
dsDto
);
}
@Override
public
void
putDisplayJDetail
(
SalesApRequest
request
)
{
SalesApDisplayJDto
djDto
=
new
SalesApDisplayJDto
();
BeanUtils
.
copyProperties
(
request
.
getDisplayJ
(),
djDto
);
djDto
.
setSadjId
(
request
.
getSadjId
());
djDto
.
setUpdateBy
(
SecurityUtils
.
getNickName
());
salesApDisplayJDao
.
updateDetail
(
djDto
);
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论