Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
5a7fbbeb
提交
5a7fbbeb
authored
12月 24, 2024
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
后台手动创建终端计划时,添加勤策门店编码
上级
ba1dcb65
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
42 行增加
和
6 行删除
+42
-6
EmployeeActivityPlanInfoDaoImpl.java
...main/manage/dao/impl/EmployeeActivityPlanInfoDaoImpl.java
+4
-0
EmployeeActivityPlanInfoDO.java
...main/manage/mapper/entity/EmployeeActivityPlanInfoDO.java
+2
-0
ActivityPlanInfoWrapper.java
...tion/domain/manage/wrapperQo/ActivityPlanInfoWrapper.java
+1
-0
QinCeClienteleStoreDaoImpl.java
...tion/domain/user/dao/impl/QinCeClienteleStoreDaoImpl.java
+5
-0
StoreWrapper.java
...gxiaolu/promotion/domain/user/wrapperQo/StoreWrapper.java
+1
-0
EmployeeActivityPlanInfoDto.java
...pojo/activity/manage/dto/EmployeeActivityPlanInfoDto.java
+2
-1
ActivityPlanInfoVo.java
...promotion/pojo/activity/manage/vo/ActivityPlanInfoVo.java
+1
-0
ActivityPlanInfoCoreServiceImpl.java
...activity/manage/impl/ActivityPlanInfoCoreServiceImpl.java
+24
-3
EmployeeActivityPlanInfoMapper.xml
src/main/resources/mapper/EmployeeActivityPlanInfoMapper.xml
+2
-2
没有找到文件。
src/main/java/com/wangxiaolu/promotion/domain/manage/dao/impl/EmployeeActivityPlanInfoDaoImpl.java
浏览文件 @
5a7fbbeb
...
...
@@ -151,6 +151,10 @@ public class EmployeeActivityPlanInfoDaoImpl implements EmployeeActivityPlanInfo
qw
.
eq
(
EmployeeActivityPlanInfoDO:
:
getActivityStatus
,
wrapper
.
getActivityStatus
().
getType
());
}
if
(
StringUtils
.
isNotBlank
(
wrapper
.
getQinceStoreCode
()))
{
qw
.
or
(
q1
->
q1
.
eq
(
EmployeeActivityPlanInfoDO:
:
getQinceStoreCode
,
wrapper
.
getQinceStoreCode
()));
}
qw
.
eq
(
EmployeeActivityPlanInfoDO:
:
getIsDelete
,
StatusType
.
VALID
.
getType
());
qw
.
orderByDesc
(
EmployeeActivityPlanInfoDO:
:
getCreateTime
);
return
qw
;
...
...
src/main/java/com/wangxiaolu/promotion/domain/manage/mapper/entity/EmployeeActivityPlanInfoDO.java
浏览文件 @
5a7fbbeb
...
...
@@ -76,6 +76,8 @@ public class EmployeeActivityPlanInfoDO implements Serializable {
* 店铺名称
*/
private
String
storeName
;
private
String
qinceStoreCode
;
private
String
qinceStoreName
;
/**
* 活动模式
...
...
src/main/java/com/wangxiaolu/promotion/domain/manage/wrapperQo/ActivityPlanInfoWrapper.java
浏览文件 @
5a7fbbeb
...
...
@@ -60,6 +60,7 @@ public class ActivityPlanInfoWrapper {
*/
private
String
storeName
;
private
String
storeNameLike
;
private
String
qinceStoreCode
;
/**
* 经销商名称
...
...
src/main/java/com/wangxiaolu/promotion/domain/user/dao/impl/QinCeClienteleStoreDaoImpl.java
浏览文件 @
5a7fbbeb
...
...
@@ -114,6 +114,11 @@ public class QinCeClienteleStoreDaoImpl implements QinCeClienteleStoreDao {
qw
.
eq
(
QinCeClienteleStoreDO:
:
getQcId
,
storeWrapper
.
getQcId
());
return
qw
;
}
// 按终端编码查询
if
(
StringUtils
.
isNotBlank
(
storeWrapper
.
getStoreCode
()))
{
qw
.
eq
(
QinCeClienteleStoreDO:
:
getStoreCode
,
storeWrapper
.
getStoreCode
());
return
qw
;
}
// 按门店名称模糊查询
if
(
StringUtils
.
isNotBlank
(
storeWrapper
.
getStoreNameVague
()))
{
qw
.
like
(
QinCeClienteleStoreDO:
:
getStoreName
,
storeWrapper
.
getStoreNameVague
().
trim
());
...
...
src/main/java/com/wangxiaolu/promotion/domain/user/wrapperQo/StoreWrapper.java
浏览文件 @
5a7fbbeb
...
...
@@ -29,4 +29,5 @@ public class StoreWrapper {
*/
private
String
storeStatus
=
"1"
;
private
String
storeApprovalStatus
=
"3"
;
private
String
storeCode
;
}
src/main/java/com/wangxiaolu/promotion/pojo/activity/manage/dto/EmployeeActivityPlanInfoDto.java
浏览文件 @
5a7fbbeb
...
...
@@ -79,7 +79,8 @@ public class EmployeeActivityPlanInfoDto implements Serializable {
* 店铺名称
*/
private
String
storeName
;
private
String
qinceStoreCode
;
private
String
qinceStoreName
;
/**
* 活动模式
*/
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/manage/vo/ActivityPlanInfoVo.java
浏览文件 @
5a7fbbeb
...
...
@@ -34,6 +34,7 @@ public class ActivityPlanInfoVo {
private
Integer
employeeId
;
private
String
storeName
;
private
String
qinceStoreCode
;
/**
* 活动计划表上传记录id
...
...
src/main/java/com/wangxiaolu/promotion/service/activity/manage/impl/ActivityPlanInfoCoreServiceImpl.java
浏览文件 @
5a7fbbeb
package
com
.
wangxiaolu
.
promotion
.
service
.
activity
.
manage
.
impl
;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.domain.manage.dao.EmployeeActivityPlanInfoDao
;
import
com.wangxiaolu.promotion.domain.manage.wrapperQo.ActivityPlanInfoWrapper
;
import
com.wangxiaolu.promotion.domain.user.dao.QinCeClienteleStoreDao
;
import
com.wangxiaolu.promotion.domain.user.wrapperQo.StoreWrapper
;
import
com.wangxiaolu.promotion.exception.ParamException
;
import
com.wangxiaolu.promotion.pojo.activity.manage.dto.EmployeeActivityPlanInfoDto
;
import
com.wangxiaolu.promotion.pojo.activity.manage.vo.ActivityPlanInfoVo
;
import
com.wangxiaolu.promotion.pojo.user.dto.QinCeClienteleStoreDto
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
com.wangxiaolu.promotion.service.activity.manage.ActivityPlanInfoCoreService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -24,6 +28,8 @@ public class ActivityPlanInfoCoreServiceImpl implements ActivityPlanInfoCoreServ
@Autowired
EmployeeActivityPlanInfoDao
employeeActivityPlanInfoDao
;
@Autowired
QinCeClienteleStoreDao
qinCeClienteleStoreDao
;
@Override
public
void
updateActivityInfo
(
ActivityPlanInfoVo
activityPlanInfoVo
)
{
...
...
@@ -36,7 +42,22 @@ public class ActivityPlanInfoCoreServiceImpl implements ActivityPlanInfoCoreServ
@Override
public
void
save
(
ActivityPlanInfoVo
activityPlanInfoVo
)
{
EmployeeActivityPlanInfoDto
dto
=
new
EmployeeActivityPlanInfoDto
();
BeanUtils
.
copyProperties
(
activityPlanInfoVo
,
dto
);
BeanUtils
.
copyProperties
(
activityPlanInfoVo
,
dto
);
// 无终端编码直接保存
if
(
StringUtils
.
isBlank
(
activityPlanInfoVo
.
getQinceStoreCode
()))
{
employeeActivityPlanInfoDao
.
saveList
(
Arrays
.
asList
(
dto
));
return
;
}
// 有终端编码需要验证准确性且补充门店名称
StoreWrapper
storeWrap
=
new
StoreWrapper
()
.
setStoreCode
(
activityPlanInfoVo
.
getQinceStoreCode
());
QinCeClienteleStoreDto
qcStore
=
qinCeClienteleStoreDao
.
getOneStore
(
storeWrap
);
if
(
Objects
.
isNull
(
qcStore
))
{
throw
new
ParamException
(
RCode
.
QINCE_STORE_CODE_ERROR
);
}
dto
.
setQinceStoreName
(
qcStore
.
getStoreName
());
employeeActivityPlanInfoDao
.
saveList
(
Arrays
.
asList
(
dto
));
}
}
src/main/resources/mapper/EmployeeActivityPlanInfoMapper.xml
浏览文件 @
5a7fbbeb
...
...
@@ -38,12 +38,12 @@
<insert
id=
"saveList"
>
insert into employee_activity_plan_info (activity_plan_record_id, excel_filed_id, employee_id, employee_name,
employee_no, city, dealer_id, dealer_name, line_name,
store_name, activity_pattern, activity_pattern_id)
store_name, activity_pattern, activity_pattern_id
,qince_store_code,qince_store_name
)
values
<foreach
collection=
"dos"
item=
"item"
separator=
","
>
(#{item.activityPlanRecordId},#{item.excelFiledId},#{item.employeeId},#{item.employeeName},
#{item.employeeNo},#{item.city},#{item.dealerId},#{item.dealerName},#{item.lineName},
#{item.storeName},#{item.activityPattern},#{item.activityPatternId})
#{item.storeName},#{item.activityPattern},#{item.activityPatternId}
,#{item.qinceStoreCode},#{item.qinceStoreName}
)
</foreach>
</insert>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论