Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
d12ecd6e
提交
d12ecd6e
authored
12月 31, 2024
作者:
000516
提交者:
Coding
12月 31, 2024
浏览文件
操作
浏览文件
下载
差异文件
导入计划中添加勤策终端编码并验证与经销商之间的关系
导入计划中添加勤策终端编码并验证与经销商之间的关系
上级
c31f33bb
7bafa9b9
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
24 行增加
和
18 行删除
+24
-18
QinCeClienteleStoreDaoImpl.java
...tion/domain/user/dao/impl/QinCeClienteleStoreDaoImpl.java
+2
-1
QinCeClienteleStoreDto.java
...iaolu/promotion/pojo/user/dto/QinCeClienteleStoreDto.java
+1
-0
ActivityPlanRecordCoreServiceImpl.java
...tivity/manage/impl/ActivityPlanRecordCoreServiceImpl.java
+21
-17
没有找到文件。
src/main/java/com/wangxiaolu/promotion/domain/user/dao/impl/QinCeClienteleStoreDaoImpl.java
浏览文件 @
d12ecd6e
...
...
@@ -96,7 +96,8 @@ public class QinCeClienteleStoreDaoImpl implements QinCeClienteleStoreDao {
// 指定字段查询
qw
.
select
(
QinCeClienteleStoreDO:
:
getQcId
,
QinCeClienteleStoreDO:
:
getStoreName
,
QinCeClienteleStoreDO:
:
getStoreAddr
);
QinCeClienteleStoreDO:
:
getStoreAddr
,
QinCeClienteleStoreDO:
:
getDealersName
);
QinCeClienteleStoreDO
qinCeClienteleStoreDO
=
qinCeClienteleStoreMapper
.
selectOne
(
qw
);
return
transitionDto
(
qinCeClienteleStoreDO
);
...
...
src/main/java/com/wangxiaolu/promotion/pojo/user/dto/QinCeClienteleStoreDto.java
浏览文件 @
d12ecd6e
...
...
@@ -24,4 +24,5 @@ public class QinCeClienteleStoreDto {
private
String
storeName
;
private
String
storeAddr
;
private
String
dealersName
;
}
src/main/java/com/wangxiaolu/promotion/service/activity/manage/impl/ActivityPlanRecordCoreServiceImpl.java
浏览文件 @
d12ecd6e
...
...
@@ -81,9 +81,8 @@ public class ActivityPlanRecordCoreServiceImpl implements ActivityPlanRecordCore
private
void
saveActivityPlanInfo
(
ActivityPlanVo
activityPlanVo
,
EmployeeActivityPlanRecordDto
planDto
)
throws
Exception
{
// 下载
// String filePath = "/home/" + planDto.getExcelFiledId();
// downloadExcel(activityPlanVo.getExcelUrl(), filePath);
String
filePath
=
"/Users/tumaxiao/学习资料和自媒体/王小卤/02项目/销售-小程序/"
+
planDto
.
getExcelFiledId
();
String
filePath
=
"/home/"
+
planDto
.
getExcelFiledId
();
downloadExcel
(
activityPlanVo
.
getExcelUrl
(),
filePath
);
// 读取
List
<
EmployeeActivityPlanInfoDto
>
planInfoDtos
=
readSheet0
(
filePath
,
activityPlanVo
,
planDto
);
...
...
@@ -134,8 +133,8 @@ public class ActivityPlanRecordCoreServiceImpl implements ActivityPlanRecordCore
throw
new
DataException
(
"模板异常"
);
}
String
[]
expectedHeaderGh
=
{
"执行城市(二级行政单位市)"
,
"门店负责人-工号"
,
"经销商编码(T100中的编码)"
,
"系统名称"
,
"门店编码(勤策-终端编码)"
,
"门店
全称(系统名称+分店地址)"
,
"活动模式(下拉选择)
"
};
String
[]
expectedHeader
=
{
"执行城市(二级行政单位市)"
,
"经销商编码(T100中的编码)"
,
"系统名称"
,
"门店编码(勤策-终端编码)"
,
"门店
全称(系统名称+分店地址)"
,
"活动模式(下拉选择)
"
};
String
[]
expectedHeaderGh
=
{
"执行城市(二级行政单位市)"
,
"门店负责人-工号"
,
"经销商编码(T100中的编码)"
,
"系统名称"
,
"门店编码(勤策-终端编码)"
,
"门店
名称(勤策-终端名称)"
,
"活动模式
"
};
String
[]
expectedHeader
=
{
"执行城市(二级行政单位市)"
,
"经销商编码(T100中的编码)"
,
"系统名称"
,
"门店编码(勤策-终端编码)"
,
"门店
名称(勤策-终端名称)"
,
"活动模式
"
};
// 包含工号
boolean
containsGh
=
templateHeader
[
1
].
contains
(
"门店负责人-工号"
);
if
(
containsGh
){
...
...
@@ -279,10 +278,6 @@ public class ActivityPlanRecordCoreServiceImpl implements ActivityPlanRecordCore
value
.
set
(
0
,
city
+
"市"
);
}
if
(!
dealers
.
containsKey
(((
String
)
value
.
get
(
1
)).
trim
()))
{
sb
.
append
(
"经销商编码错误;"
);
}
if
(
StringUtils
.
isBlank
((
String
)
value
.
get
(
2
)))
{
sb
.
append
(
"系统名称不可为空;"
);
}
...
...
@@ -304,9 +299,14 @@ public class ActivityPlanRecordCoreServiceImpl implements ActivityPlanRecordCore
sb
.
append
(
"勤策店铺编码不正确;"
);
}
else
{
if
(
StringUtils
.
isBlank
(
storeName
))
{
sb
.
append
(
"店铺名称不可为空;"
);
sb
.
append
(
"
勤策
店铺名称不可为空;"
);
}
else
if
(!
storeName
.
equals
(
oneStore
.
getStoreName
()))
{
sb
.
append
(
"店铺名称不正确;"
);
sb
.
append
(
"勤策店铺编码/名称不正确;"
);
}
String
dealersName
=
oneStore
.
getDealersName
();
String
dealerId
=
((
String
)
value
.
get
(
1
)).
trim
();
if
(!
dealers
.
containsKey
(
dealerId
)
||
!
dealers
.
get
(
dealerId
).
equals
(
dealersName
))
{
sb
.
append
(
"店铺不归属此经销商;"
);
}
}
}
...
...
@@ -362,9 +362,9 @@ public class ActivityPlanRecordCoreServiceImpl implements ActivityPlanRecordCore
employeeNos
.
add
((
String
)
value
.
get
(
1
));
}
if
(!
dealers
.
containsKey
(((
String
)
value
.
get
(
2
)).
trim
()))
{
sb
.
append
(
"经销商编码错误;"
);
}
//
if (!dealers.containsKey(((String) value.get(2)).trim())) {
//
sb.append("经销商编码错误;");
//
}
if
(
StringUtils
.
isBlank
((
String
)
value
.
get
(
3
)))
{
sb
.
append
(
"系统名称不可为空;"
);
...
...
@@ -387,12 +387,16 @@ public class ActivityPlanRecordCoreServiceImpl implements ActivityPlanRecordCore
sb
.
append
(
"勤策店铺编码不正确;"
);
}
else
{
if
(
StringUtils
.
isBlank
(
storeName
))
{
sb
.
append
(
"店铺名称不可为空;"
);
sb
.
append
(
"
勤策
店铺名称不可为空;"
);
}
else
if
(!
storeName
.
equals
(
oneStore
.
getStoreName
()))
{
sb
.
append
(
"店铺名称不正确;"
);
sb
.
append
(
"勤策店铺编码/名称不正确;"
);
}
String
dealersName
=
oneStore
.
getDealersName
();
String
dealerId
=
((
String
)
value
.
get
(
2
)).
trim
();
if
(!
dealers
.
containsKey
(
dealerId
)
||
!
dealers
.
get
(
dealerId
).
equals
(
dealersName
))
{
sb
.
append
(
"店铺不归属此经销商;"
);
}
}
}
String
pattern
=
(
String
)
value
.
get
(
6
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论