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
e424d35d
提交
e424d35d
authored
12月 15, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
店内执行:大区看板添加汇总行;新增经销商看板;新增填报备注列
上级
7d02f8b2
全部展开
显示空白字符变更
内嵌
并排
正在显示
21 个修改的文件
包含
111 行增加
和
14 行删除
+111
-14
APReportQueryController.java
...ation/controller/sales/query/APReportQueryController.java
+9
-0
ISalesApDisplayDao.java
...om/sfa/operation/domain/sales/dao/ISalesApDisplayDao.java
+2
-0
SalesApDisplayDaoImpl.java
...peration/domain/sales/dao/impl/SalesApDisplayDaoImpl.java
+12
-0
SalesApDisplay.java
...com/sfa/operation/domain/sales/entity/SalesApDisplay.java
+4
-0
SalesApDisplayJ.java
...om/sfa/operation/domain/sales/entity/SalesApDisplayJ.java
+4
-0
SalesApDisplayS.java
...om/sfa/operation/domain/sales/entity/SalesApDisplayS.java
+4
-0
SalesApPromotion.java
...m/sfa/operation/domain/sales/entity/SalesApPromotion.java
+4
-0
SalesApPromotionDisplay.java
...peration/domain/sales/entity/SalesApPromotionDisplay.java
+4
-0
SalesApSnacksDisplay.java
...a/operation/domain/sales/entity/SalesApSnacksDisplay.java
+4
-0
SalesApDisplayMapper.java
...a/operation/domain/sales/mapper/SalesApDisplayMapper.java
+6
-0
SalesApRequest.java
.../com/sfa/operation/pojo/sales/request/SalesApRequest.java
+24
-0
SalesApDisplayDto.java
.../sfa/operation/pojo/sales/response/SalesApDisplayDto.java
+4
-0
SalesApDisplayJDto.java
...sfa/operation/pojo/sales/response/SalesApDisplayJDto.java
+4
-0
SalesApDisplaySDto.java
...sfa/operation/pojo/sales/response/SalesApDisplaySDto.java
+4
-0
SalesApPromotionDisplayDto.java
...ation/pojo/sales/response/SalesApPromotionDisplayDto.java
+4
-0
SalesApPromotionDto.java
...fa/operation/pojo/sales/response/SalesApPromotionDto.java
+4
-0
SalesApSnacksDisplayDto.java
...peration/pojo/sales/response/SalesApSnacksDisplayDto.java
+4
-0
IApDisplayQueryService.java
...m/sfa/operation/service/sales/IApDisplayQueryService.java
+2
-0
ApDisplayQueryServiceImpl.java
...eration/service/sales/impl/ApDisplayQueryServiceImpl.java
+5
-14
SalesApDisplayMapper.xml
src/main/resources/mapper/sales/SalesApDisplayMapper.xml
+0
-0
SalesApPromotionMapper.xml
src/main/resources/mapper/sales/SalesApPromotionMapper.xml
+3
-0
没有找到文件。
src/main/java/com/sfa/operation/controller/sales/query/APReportQueryController.java
浏览文件 @
e424d35d
...
@@ -40,4 +40,13 @@ public class APReportQueryController {
...
@@ -40,4 +40,13 @@ public class APReportQueryController {
return
apDisplayQueryService
.
queryDeptAPReport
(
request
);
return
apDisplayQueryService
.
queryDeptAPReport
(
request
);
}
}
/**
* 店内执行-经销商维度
*/
@GetMapping
(
"/dist_cm"
)
@SalesPermissionCheck
(
value
=
SalesPermissionCheck
.
CheckType
.
USER
)
public
Object
queryDistAPReport
(
SalesApRequest
request
)
{
return
apDisplayQueryService
.
queryDistAPReport
(
request
);
}
}
}
src/main/java/com/sfa/operation/domain/sales/dao/ISalesApDisplayDao.java
浏览文件 @
e424d35d
...
@@ -17,4 +17,6 @@ public interface ISalesApDisplayDao {
...
@@ -17,4 +17,6 @@ public interface ISalesApDisplayDao {
Object
queryStoreAPReport
(
SalesApWq
build
);
Object
queryStoreAPReport
(
SalesApWq
build
);
Object
queryDeptAPReport
(
SalesApWq
build
);
Object
queryDeptAPReport
(
SalesApWq
build
);
Object
queryDistAPReport
(
SalesApWq
build
);
}
}
src/main/java/com/sfa/operation/domain/sales/dao/impl/SalesApDisplayDaoImpl.java
浏览文件 @
e424d35d
...
@@ -60,13 +60,25 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao {
...
@@ -60,13 +60,25 @@ public class SalesApDisplayDaoImpl implements ISalesApDisplayDao {
public
Object
queryDeptAPReport
(
SalesApWq
build
)
{
public
Object
queryDeptAPReport
(
SalesApWq
build
)
{
List
<
Map
<
String
,
Object
>>
mapZ
=
salesapdisMapper
.
queryDeptAPReportZQ
(
build
);
List
<
Map
<
String
,
Object
>>
mapZ
=
salesapdisMapper
.
queryDeptAPReportZQ
(
build
);
List
<
Map
<
String
,
Object
>>
mapD
=
salesapdisMapper
.
queryDeptAPReportDQ
(
build
);
List
<
Map
<
String
,
Object
>>
mapD
=
salesapdisMapper
.
queryDeptAPReportDQ
(
build
);
List
<
Map
<
String
,
Object
>>
mapHZ
=
salesapdisMapper
.
queryDeptAPHZReportDQ
(
build
);
Map
<
String
,
Object
>
r
=
new
HashMap
<>();
Map
<
String
,
Object
>
r
=
new
HashMap
<>();
r
.
put
(
"zq"
,
mapZ
);
r
.
put
(
"zq"
,
mapZ
);
r
.
put
(
"dq"
,
mapD
);
r
.
put
(
"dq"
,
mapD
);
r
.
put
(
"hz"
,
mapHZ
);
return
r
;
return
r
;
}
}
@Override
public
Object
queryDistAPReport
(
SalesApWq
build
)
{
List
<
Map
<
String
,
Object
>>
mapDist
=
salesapdisMapper
.
queryDistAPReport
(
build
);
List
<
Map
<
String
,
Object
>>
mapDistHz
=
salesapdisMapper
.
queryDistAPHZReport
(
build
);
Map
<
String
,
Object
>
r
=
new
HashMap
<>();
r
.
put
(
"dist"
,
mapDist
);
r
.
put
(
"hz"
,
mapDistHz
);
return
r
;
}
private
LambdaQueryWrapper
<
SalesApDisplay
>
buildWq
(
SalesApWq
salesApWq
)
{
private
LambdaQueryWrapper
<
SalesApDisplay
>
buildWq
(
SalesApWq
salesApWq
)
{
LambdaQueryWrapper
<
SalesApDisplay
>
qw
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SalesApDisplay
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
StringUtils
.
isNotBlank
(
salesApWq
.
getDealerCode
()))
{
if
(
StringUtils
.
isNotBlank
(
salesApWq
.
getDealerCode
()))
{
...
...
src/main/java/com/sfa/operation/domain/sales/entity/SalesApDisplay.java
浏览文件 @
e424d35d
...
@@ -381,6 +381,10 @@ public class SalesApDisplay implements Serializable {
...
@@ -381,6 +381,10 @@ public class SalesApDisplay implements Serializable {
* 更新时间
* 更新时间
*/
*/
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 活动备注
*/
private
String
remark
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/sfa/operation/domain/sales/entity/SalesApDisplayJ.java
浏览文件 @
e424d35d
...
@@ -162,6 +162,10 @@ public class SalesApDisplayJ implements Serializable {
...
@@ -162,6 +162,10 @@ public class SalesApDisplayJ implements Serializable {
* 更新时间
* 更新时间
*/
*/
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 活动备注
*/
private
String
remark
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/sfa/operation/domain/sales/entity/SalesApDisplayS.java
浏览文件 @
e424d35d
...
@@ -162,6 +162,10 @@ public class SalesApDisplayS implements Serializable {
...
@@ -162,6 +162,10 @@ public class SalesApDisplayS implements Serializable {
* 更新时间
* 更新时间
*/
*/
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 活动备注
*/
private
String
remark
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/sfa/operation/domain/sales/entity/SalesApPromotion.java
浏览文件 @
e424d35d
...
@@ -401,6 +401,10 @@ public class SalesApPromotion implements Serializable {
...
@@ -401,6 +401,10 @@ public class SalesApPromotion implements Serializable {
* 更新时间
* 更新时间
*/
*/
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 活动备注
*/
private
String
remark
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
Boolean
isActualPromotionStartDate
;
private
Boolean
isActualPromotionStartDate
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
...
...
src/main/java/com/sfa/operation/domain/sales/entity/SalesApPromotionDisplay.java
浏览文件 @
e424d35d
...
@@ -299,6 +299,10 @@ public class SalesApPromotionDisplay implements Serializable {
...
@@ -299,6 +299,10 @@ public class SalesApPromotionDisplay implements Serializable {
private
String
updateBy
;
private
String
updateBy
;
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 活动备注
*/
private
String
remark
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/sfa/operation/domain/sales/entity/SalesApSnacksDisplay.java
浏览文件 @
e424d35d
...
@@ -191,6 +191,10 @@ public class SalesApSnacksDisplay implements Serializable {
...
@@ -191,6 +191,10 @@ public class SalesApSnacksDisplay implements Serializable {
private
String
updateBy
;
private
String
updateBy
;
private
Date
updateTime
;
private
Date
updateTime
;
/**
* 活动备注
*/
private
String
remark
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
src/main/java/com/sfa/operation/domain/sales/mapper/SalesApDisplayMapper.java
浏览文件 @
e424d35d
...
@@ -22,6 +22,12 @@ public interface SalesApDisplayMapper extends BaseMapper<SalesApDisplay> {
...
@@ -22,6 +22,12 @@ public interface SalesApDisplayMapper extends BaseMapper<SalesApDisplay> {
List
<
Map
<
String
,
Object
>>
queryDeptAPReportZQ
(
SalesApWq
build
);
List
<
Map
<
String
,
Object
>>
queryDeptAPReportZQ
(
SalesApWq
build
);
List
<
Map
<
String
,
Object
>>
queryDeptAPReportDQ
(
SalesApWq
build
);
List
<
Map
<
String
,
Object
>>
queryDeptAPReportDQ
(
SalesApWq
build
);
List
<
Map
<
String
,
Object
>>
queryDistAPReport
(
SalesApWq
build
);
List
<
Map
<
String
,
Object
>>
queryDistAPHZReport
(
SalesApWq
build
);
List
<
Map
<
String
,
Object
>>
queryDeptAPHZReportDQ
(
SalesApWq
build
);
}
}
...
...
src/main/java/com/sfa/operation/pojo/sales/request/SalesApRequest.java
浏览文件 @
e424d35d
...
@@ -174,6 +174,10 @@ public class SalesApRequest {
...
@@ -174,6 +174,10 @@ public class SalesApRequest {
* 挂条-是否执行
* 挂条-是否执行
*/
*/
private
String
hangingStripExecuted
;
private
String
hangingStripExecuted
;
/**
* 活动备注
*/
private
String
remark
;
}
}
@Data
@Data
...
@@ -271,6 +275,10 @@ public class SalesApRequest {
...
@@ -271,6 +275,10 @@ public class SalesApRequest {
* 海报是否执行
* 海报是否执行
*/
*/
private
String
posterExecutionStatus
;
private
String
posterExecutionStatus
;
/**
* 活动备注
*/
private
String
remark
;
}
}
@Data
@Data
private
static
class
SnackDisplay
{
private
static
class
SnackDisplay
{
...
@@ -296,6 +304,10 @@ public class SalesApRequest {
...
@@ -296,6 +304,10 @@ public class SalesApRequest {
* 零食陈列是否执行
* 零食陈列是否执行
*/
*/
private
String
snackDisplayExecuted
;
private
String
snackDisplayExecuted
;
/**
* 活动备注
*/
private
String
remark
;
}
}
@Data
@Data
private
static
class
PromotionDisplay
{
private
static
class
PromotionDisplay
{
...
@@ -339,6 +351,10 @@ public class SalesApRequest {
...
@@ -339,6 +351,10 @@ public class SalesApRequest {
* 档期陈列是否执行
* 档期陈列是否执行
*/
*/
private
String
promotionDisplayExecuted
;
private
String
promotionDisplayExecuted
;
/**
* 活动备注
*/
private
String
remark
;
}
}
@Data
@Data
private
static
class
DisplayS
{
private
static
class
DisplayS
{
...
@@ -350,6 +366,10 @@ public class SalesApRequest {
...
@@ -350,6 +366,10 @@ public class SalesApRequest {
* 60g挂条陈列-是否执行
* 60g挂条陈列-是否执行
*/
*/
private
String
displayQtyExecuted60
;
private
String
displayQtyExecuted60
;
/**
* 活动备注
*/
private
String
remark
;
}
}
@Data
@Data
private
static
class
DisplayJ
{
private
static
class
DisplayJ
{
...
@@ -361,6 +381,10 @@ public class SalesApRequest {
...
@@ -361,6 +381,10 @@ public class SalesApRequest {
* 六小金刚批发挂网-是否执行(Y=是,N=否)
* 六小金刚批发挂网-是否执行(Y=是,N=否)
*/
*/
private
String
gwExecuted6
;
private
String
gwExecuted6
;
/**
* 活动备注
*/
private
String
remark
;
}
}
}
}
...
...
src/main/java/com/sfa/operation/pojo/sales/response/SalesApDisplayDto.java
浏览文件 @
e424d35d
...
@@ -84,5 +84,9 @@ public class SalesApDisplayDto {
...
@@ -84,5 +84,9 @@ public class SalesApDisplayDto {
* 挂条-是否执行
* 挂条-是否执行
*/
*/
private
String
hangingStripExecuted
;
private
String
hangingStripExecuted
;
/**
* 活动备注
*/
private
String
remark
;
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApDisplayJDto.java
浏览文件 @
e424d35d
...
@@ -19,4 +19,8 @@ public class SalesApDisplayJDto {
...
@@ -19,4 +19,8 @@ public class SalesApDisplayJDto {
*/
*/
private
String
gwExecuted6
;
private
String
gwExecuted6
;
private
String
updateBy
;
private
String
updateBy
;
/**
* 活动备注
*/
private
String
remark
;
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApDisplaySDto.java
浏览文件 @
e424d35d
...
@@ -19,4 +19,8 @@ public class SalesApDisplaySDto {
...
@@ -19,4 +19,8 @@ public class SalesApDisplaySDto {
*/
*/
private
String
displayQtyExecuted60
;
private
String
displayQtyExecuted60
;
private
String
updateBy
;
private
String
updateBy
;
/**
* 活动备注
*/
private
String
remark
;
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApPromotionDisplayDto.java
浏览文件 @
e424d35d
...
@@ -51,5 +51,9 @@ public class SalesApPromotionDisplayDto {
...
@@ -51,5 +51,9 @@ public class SalesApPromotionDisplayDto {
*/
*/
private
String
promotionDisplayExecuted
;
private
String
promotionDisplayExecuted
;
private
String
updateBy
;
private
String
updateBy
;
/**
* 活动备注
*/
private
String
remark
;
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApPromotionDto.java
浏览文件 @
e424d35d
...
@@ -95,4 +95,8 @@ public class SalesApPromotionDto {
...
@@ -95,4 +95,8 @@ public class SalesApPromotionDto {
*/
*/
private
String
posterExecutionStatus
;
private
String
posterExecutionStatus
;
private
String
updateBy
;
private
String
updateBy
;
/**
* 活动备注
*/
private
String
remark
;
}
}
src/main/java/com/sfa/operation/pojo/sales/response/SalesApSnacksDisplayDto.java
浏览文件 @
e424d35d
...
@@ -33,4 +33,8 @@ public class SalesApSnacksDisplayDto {
...
@@ -33,4 +33,8 @@ public class SalesApSnacksDisplayDto {
*/
*/
private
String
snackDisplayExecuted
;
private
String
snackDisplayExecuted
;
private
String
updateBy
;
private
String
updateBy
;
/**
* 活动备注
*/
private
String
remark
;
}
}
src/main/java/com/sfa/operation/service/sales/IApDisplayQueryService.java
浏览文件 @
e424d35d
...
@@ -26,4 +26,6 @@ public interface IApDisplayQueryService {
...
@@ -26,4 +26,6 @@ public interface IApDisplayQueryService {
Object
queryStoreAPReport
(
SalesApRequest
request
);
Object
queryStoreAPReport
(
SalesApRequest
request
);
Object
queryDeptAPReport
(
SalesApRequest
request
);
Object
queryDeptAPReport
(
SalesApRequest
request
);
Object
queryDistAPReport
(
SalesApRequest
request
);
}
}
src/main/java/com/sfa/operation/service/sales/impl/ApDisplayQueryServiceImpl.java
浏览文件 @
e424d35d
...
@@ -2,22 +2,14 @@ package com.sfa.operation.service.sales.impl;
...
@@ -2,22 +2,14 @@ package com.sfa.operation.service.sales.impl;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
com.sfa.common.core.utils.StringUtils
;
import
com.sfa.common.core.utils.bean.BeanUtils
;
import
com.sfa.common.core.utils.bean.BeanUtils
;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.common.core.web.domain.PageInfo
;
import
com.sfa.operation.domain.feishu.dao.IQinceMarketEmployeeDao
;
import
com.sfa.operation.domain.sales.dao.*
;
import
com.sfa.operation.domain.sales.dao.*
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.domain.sales.wq.SalesApWq
;
import
com.sfa.operation.pojo.sales.request.SalesApRequest
;
import
com.sfa.operation.pojo.sales.request.SalesApRequest
;
import
com.sfa.operation.service.sales.IApDisplayQueryService
;
import
com.sfa.operation.service.sales.IApDisplayQueryService
;
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
java.awt.dnd.Autoscroll
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
/**
/**
* @author : liqiulin
* @author : liqiulin
...
@@ -79,16 +71,15 @@ public class ApDisplayQueryServiceImpl implements IApDisplayQueryService {
...
@@ -79,16 +71,15 @@ public class ApDisplayQueryServiceImpl implements IApDisplayQueryService {
return
salesApDisplayDao
.
queryDeptAPReport
(
build
(
request
));
return
salesApDisplayDao
.
queryDeptAPReport
(
build
(
request
));
}
}
@Override
public
Object
queryDistAPReport
(
SalesApRequest
request
)
{
return
salesApDisplayDao
.
queryDistAPReport
(
build
(
request
));
}
private
SalesApWq
build
(
SalesApRequest
salesApRequest
){
private
SalesApWq
build
(
SalesApRequest
salesApRequest
){
SalesApWq
salesApWq
=
new
SalesApWq
();
SalesApWq
salesApWq
=
new
SalesApWq
();
BeanUtils
.
copyProperties
(
salesApRequest
,
salesApWq
);
BeanUtils
.
copyProperties
(
salesApRequest
,
salesApWq
);
salesApWq
.
setSalesMonth
(
salesApRequest
.
getSalesMonth
()
!=
null
?
DateUtil
.
parse
(
salesApRequest
.
getSalesMonth
()
+
"-01"
,
DatePattern
.
NORM_DATE_PATTERN
)
:
null
);
salesApWq
.
setSalesMonth
(
salesApRequest
.
getSalesMonth
()
!=
null
?
DateUtil
.
parse
(
salesApRequest
.
getSalesMonth
()
+
"-01"
,
DatePattern
.
NORM_DATE_PATTERN
)
:
null
);
// if (StringUtils.isNotBlank(salesApRequest.getDeptName())){
// List<String> deptNames = CollectionUtils.isEmpty(salesApWq.getDeptNames()) ? new ArrayList<>() : salesApWq.getDeptNames();
// deptNames.add(salesApRequest.getDeptName());
// salesApWq.setDeptNames(deptNames);
// }
return
salesApWq
;
return
salesApWq
;
}
}
}
}
src/main/resources/mapper/sales/SalesApDisplayMapper.xml
浏览文件 @
e424d35d
差异被折叠。
点击展开。
src/main/resources/mapper/sales/SalesApPromotionMapper.xml
浏览文件 @
e424d35d
...
@@ -143,6 +143,9 @@
...
@@ -143,6 +143,9 @@
<if
test=
"posterExecutionStatus != null"
>
<if
test=
"posterExecutionStatus != null"
>
poster_execution_status = #{posterExecutionStatus},
poster_execution_status = #{posterExecutionStatus},
</if>
</if>
<if
test=
"remark != null"
>
remark = #{remark},
</if>
</set>
</set>
WHERE sap_id = #{sapId}
WHERE sap_id = #{sapId}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论