Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
89e44201
提交
89e44201
authored
5月 14, 2024
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
促销员打卡图片移动到TemporaryActivityPhoto表中
上级
18cc318f
隐藏空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
132 行增加
和
80 行删除
+132
-80
TemporaryActivityCoreController.java
...r/activity/temporary/TemporaryActivityCoreController.java
+1
-5
TemporaryActivityPhotoDao.java
...motion/domain/activity/dao/TemporaryActivityPhotoDao.java
+7
-1
TemporaryActivityClockDaoImpl.java
...main/activity/dao/impl/TemporaryActivityClockDaoImpl.java
+2
-1
TemporaryActivityPhotoDaoImpl.java
...main/activity/dao/impl/TemporaryActivityPhotoDaoImpl.java
+30
-10
TemporaryActivityReportedDaoImpl.java
...n/activity/dao/impl/TemporaryActivityReportedDaoImpl.java
+2
-0
TemporaryActivityClockDO.java
...main/activity/mapper/entity/TemporaryActivityClockDO.java
+0
-40
TemporaryActivityPhotoDO.java
...main/activity/mapper/entity/TemporaryActivityPhotoDO.java
+5
-0
ActivityPhotoType.java
...angxiaolu/promotion/enums/activity/ActivityPhotoType.java
+19
-3
TemporaryClockDto.java
...motion/pojo/activity/temporary/dto/TemporaryClockDto.java
+0
-5
TemporaryClockVo.java
...romotion/pojo/activity/temporary/vo/TemporaryClockVo.java
+0
-2
TemporaryActivityCoreService.java
...vice/activity/temporary/TemporaryActivityCoreService.java
+5
-1
TemporaryActivityClockQueryServiceImpl.java
...emporary/impl/TemporaryActivityClockQueryServiceImpl.java
+28
-3
TemporaryActivityCoreServiceImpl.java
...vity/temporary/impl/TemporaryActivityCoreServiceImpl.java
+30
-6
TemporaryActivityQueryServiceImpl.java
...ity/temporary/impl/TemporaryActivityQueryServiceImpl.java
+3
-3
没有找到文件。
src/main/java/com/wangxiaolu/promotion/controller/activity/temporary/TemporaryActivityCoreController.java
浏览文件 @
89e44201
...
...
@@ -62,7 +62,7 @@ public class TemporaryActivityCoreController {
}
else
if
(
ClockType
.
TEMPORARY_CLOCK_OUT
.
equals
(
clockType
))
{
builderClockOutData
(
clockVo
,
dto
,
clockTime
);
}
tempActivityCoreService
.
clockInTodayActivity
(
dto
);
tempActivityCoreService
.
clockInTodayActivity
(
dto
,
clockType
);
}
/**
...
...
@@ -100,7 +100,6 @@ public class TemporaryActivityCoreController {
.
setClockInAddress
(
clockVo
.
getClockAddress
())
.
setClockInCoordinates
(
clockVo
.
getClockCoordinates
())
.
setClockInPhoto
(
clockVo
.
getClockPhoto
())
.
setClockInPhotoFieldId
(
clockVo
.
getClockPhotoFieldId
())
.
setClockInTime
(
dateTime
);
}
...
...
@@ -113,7 +112,6 @@ public class TemporaryActivityCoreController {
.
setNoonClockOutAddress
(
clockVo
.
getClockAddress
())
.
setNoonClockOutCoordinates
(
clockVo
.
getClockCoordinates
())
.
setNoonClockOutPhoto
(
clockVo
.
getClockPhoto
())
.
setNoonClockOutPhotoFieldId
(
clockVo
.
getClockPhotoFieldId
())
.
setNoonClockOutTime
(
dateTime
);
}
...
...
@@ -127,7 +125,6 @@ public class TemporaryActivityCoreController {
.
setNoonClockInAddress
(
clockVo
.
getClockAddress
())
.
setNoonClockInCoordinates
(
clockVo
.
getClockCoordinates
())
.
setNoonClockInPhoto
(
clockVo
.
getClockPhoto
())
.
setNoonClockInPhotoFieldId
(
clockVo
.
getClockPhotoFieldId
())
.
setNoonClockInTime
(
dateTime
);
}
...
...
@@ -140,7 +137,6 @@ public class TemporaryActivityCoreController {
.
setClockOutAddress
(
clockVo
.
getClockAddress
())
.
setClockOutCoordinates
(
clockVo
.
getClockCoordinates
())
.
setClockOutPhoto
(
clockVo
.
getClockPhoto
())
.
setClockOutPhotoFieldId
(
clockVo
.
getClockPhotoFieldId
())
.
setClockOutTime
(
dateTime
);
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/TemporaryActivityPhotoDao.java
浏览文件 @
89e44201
...
...
@@ -13,11 +13,17 @@ public interface TemporaryActivityPhotoDao {
/**
* 保存活动上报照片list
*/
void
saveReportedList
(
Integer
temporaryId
,
Long
reportedId
,
Integer
photoType
,
List
<
String
>
urls
);
void
saveReportedList
(
Integer
temporaryId
,
Long
reportedId
,
Integer
photoType
,
List
<
String
>
urls
,
List
<
String
>
changeUrls
);
/**
* 保存促销员上下班打卡图片
*/
void
saveClockPhoto
(
Integer
temporaryId
,
Long
clockId
,
Integer
photoType
,
String
url
);
/**
* 根据促销员id-活动上报id查询图片
*/
Map
<
Integer
,
List
<
String
>>
findReportedGroup
(
Integer
temporaryId
,
Long
reportedId
);
Map
<
Integer
,
String
>
findClockPhotoGroupByClockId
(
Long
clockId
);
}
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/TemporaryActivityClockDaoImpl.java
浏览文件 @
89e44201
...
...
@@ -34,7 +34,7 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
.
setCreateDate
(
DateUtil
.
today
());
LambdaQueryWrapper
<
TemporaryActivityClockDO
>
qw
=
buildWrapper
(
tcw
);
Integer
count
=
temporaryActivityClockMapper
.
selectCount
(
qw
);
if
(
count
>
0
){
if
(
count
>
0
)
{
return
;
}
...
...
@@ -42,6 +42,7 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
BeanUtils
.
copyProperties
(
dto
,
clockDo
);
clockDo
.
setCreateDate
(
DateUtil
.
today
());
temporaryActivityClockMapper
.
insert
(
clockDo
);
dto
.
setId
(
clockDo
.
getId
());
}
@Override
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/TemporaryActivityPhotoDaoImpl.java
浏览文件 @
89e44201
...
...
@@ -27,16 +27,6 @@ public class TemporaryActivityPhotoDaoImpl implements TemporaryActivityPhotoDao
@Autowired
TemporaryActivityPhotoMapper
temporaryActivityPhotoMapper
;
@Override
public
void
saveReportedList
(
Integer
temporaryId
,
Long
reportedId
,
Integer
photoType
,
List
<
String
>
urls
)
{
for
(
String
photoUrl
:
urls
)
{
String
[]
photoArr
=
photoUrl
.
split
(
"/"
);
TemporaryActivityPhotoDO
photoDo
=
new
TemporaryActivityPhotoDO
();
photoDo
.
setTemporaryId
(
temporaryId
).
setReportedId
(
reportedId
).
setType
(
photoType
).
setPhotoUrl
(
photoUrl
).
setPhotoFiledId
(
photoArr
[
photoArr
.
length
-
1
]);
temporaryActivityPhotoMapper
.
insert
(
photoDo
);
}
}
@Override
public
void
saveReportedList
(
Integer
temporaryId
,
Long
reportedId
,
Integer
photoType
,
List
<
String
>
urls
,
List
<
String
>
changeUrls
)
{
if
(
CollectionUtils
.
isEmpty
(
changeUrls
))
{
...
...
@@ -72,6 +62,21 @@ public class TemporaryActivityPhotoDaoImpl implements TemporaryActivityPhotoDao
}
}
/**
* 保存促销员上下班打卡图片
*/
@Override
public
void
saveClockPhoto
(
Integer
temporaryId
,
Long
clockId
,
Integer
photoType
,
String
url
)
{
String
[]
photoArr
=
url
.
split
(
"/"
);
String
photoFiledId
=
photoArr
[
photoArr
.
length
-
1
];
TemporaryActivityPhotoDO
photoDo
=
new
TemporaryActivityPhotoDO
();
photoDo
.
setTemporaryId
(
temporaryId
).
setClockId
(
clockId
).
setType
(
photoType
).
setPhotoUrl
(
url
).
setPhotoFiledId
(
photoFiledId
);
temporaryActivityPhotoMapper
.
insert
(
photoDo
);
log
.
info
(
"保存促销员打卡图片:{}"
,
photoDo
);
}
/**
* 活动上报图片查询
*
...
...
@@ -89,4 +94,19 @@ public class TemporaryActivityPhotoDaoImpl implements TemporaryActivityPhotoDao
Map
<
Integer
,
List
<
String
>>
groupPhoto
=
dos
.
stream
().
collect
(
Collectors
.
groupingBy
(
TemporaryActivityPhotoDO:
:
getType
,
Collectors
.
mapping
(
TemporaryActivityPhotoDO:
:
getPhotoUrl
,
Collectors
.
toList
())));
return
groupPhoto
;
}
/**
* 根据打卡ID查询图片,根据业务类型进行分组
*
* @param clockId 打卡ID
* @return 分组结果
*/
@Override
public
Map
<
Integer
,
String
>
findClockPhotoGroupByClockId
(
Long
clockId
)
{
LambdaQueryWrapper
<
TemporaryActivityPhotoDO
>
wq
=
new
LambdaQueryWrapper
<>();
wq
.
eq
(
TemporaryActivityPhotoDO:
:
getClockId
,
clockId
).
eq
(
TemporaryActivityPhotoDO:
:
getIsDelete
,
1
);
List
<
TemporaryActivityPhotoDO
>
dos
=
temporaryActivityPhotoMapper
.
selectList
(
wq
);
Map
<
Integer
,
String
>
map
=
dos
.
stream
().
collect
(
Collectors
.
toMap
(
TemporaryActivityPhotoDO:
:
getType
,
TemporaryActivityPhotoDO:
:
getPhotoUrl
));
return
map
;
}
}
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/TemporaryActivityReportedDaoImpl.java
浏览文件 @
89e44201
...
...
@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
...
...
@@ -88,6 +89,7 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport
public
void
updateById
(
TemporaryActivityReportedDto
temActDto
)
{
TemporaryActivityReportedDO
rDo
=
new
TemporaryActivityReportedDO
();
BeanUtils
.
copyProperties
(
temActDto
,
rDo
);
rDo
.
setModifyTime
(
new
Date
());
temporaryActivityReportedMapper
.
updateById
(
rDo
);
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/entity/TemporaryActivityClockDO.java
浏览文件 @
89e44201
...
...
@@ -51,16 +51,6 @@ public class TemporaryActivityClockDO implements Serializable {
*/
private
String
clockInCoordinates
;
/**
* 上班打卡图片
*/
private
String
clockInPhoto
;
/**
* 上班打卡图片
*/
private
String
clockInPhotoFieldId
;
/**
* 上班打卡时间
*/
...
...
@@ -76,16 +66,6 @@ public class TemporaryActivityClockDO implements Serializable {
*/
private
String
noonClockOutCoordinates
;
/**
* 午休下班打卡图片
*/
private
String
noonClockOutPhoto
;
/**
* 午休下班打卡图片
*/
private
String
noonClockOutPhotoFieldId
;
/**
* 午休下班打卡时间
*/
...
...
@@ -101,16 +81,6 @@ public class TemporaryActivityClockDO implements Serializable {
*/
private
String
noonClockInCoordinates
;
/**
* 午休上班打卡图片
*/
private
String
noonClockInPhoto
;
/**
* 午休上班打卡图片
*/
private
String
noonClockInPhotoFieldId
;
/**
* 午休上班打卡时间
*/
...
...
@@ -126,16 +96,6 @@ public class TemporaryActivityClockDO implements Serializable {
*/
private
String
clockOutCoordinates
;
/**
* 下班打卡图片
*/
private
String
clockOutPhoto
;
/**
* 下班打卡图片
*/
private
String
clockOutPhotoFieldId
;
/**
* 下班打卡时间
*/
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/entity/TemporaryActivityPhotoDO.java
浏览文件 @
89e44201
...
...
@@ -32,6 +32,11 @@ public class TemporaryActivityPhotoDO implements Serializable {
*/
private
Long
reportedId
;
/**
* 促销员上班打卡记录ID,关联temporary_activity_clock表主键ID
*/
private
Long
clockId
;
/**
* 图片所属类别:1:推广试吃;2……
*/
...
...
src/main/java/com/wangxiaolu/promotion/enums/activity/ActivityPhotoType.java
浏览文件 @
89e44201
...
...
@@ -14,15 +14,31 @@ public enum ActivityPhotoType {
/**
* 推广试吃照片
*/
tgsc
(
1
),
TGSC
(
1
),
/**
* 推广互动照片
*/
tghd
(
2
),
TGHD
(
2
),
/**
* 推广成交照片
*/
tgcj
(
3
),
TGCJ
(
3
),
/**
* 上班打卡图片
*/
CLOCK_IN
(
4
),
/**
* 午休下班打卡图片
*/
NOON_CLOCK_OUT
(
5
),
/**
* 午休上班打卡图片
*/
NOON_CLOCK_IN
(
6
),
/**
* 下班打卡图片
*/
CLOCK_OUT
(
7
),
;
private
int
type
;
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/temporary/dto/TemporaryClockDto.java
浏览文件 @
89e44201
...
...
@@ -46,8 +46,6 @@ public class TemporaryClockDto {
// 上班打卡图片
String
clockInPhoto
;
String
clockInPhotoFieldId
;
// 上班打卡时间
Date
clockInTime
;
...
...
@@ -59,7 +57,6 @@ public class TemporaryClockDto {
// 午休下班打卡图片
String
noonClockOutPhoto
;
String
noonClockOutPhotoFieldId
;
// 午休下班打卡时间
Date
noonClockOutTime
;
...
...
@@ -72,7 +69,6 @@ public class TemporaryClockDto {
// 午休上班打卡图片
String
noonClockInPhoto
;
String
noonClockInPhotoFieldId
;
// 午休上班打卡时间
Date
noonClockInTime
;
...
...
@@ -85,7 +81,6 @@ public class TemporaryClockDto {
// 下班打卡图片
String
clockOutPhoto
;
String
clockOutPhotoFieldId
;
// 下班打卡时间
Date
clockOutTime
;
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/temporary/vo/TemporaryClockVo.java
浏览文件 @
89e44201
...
...
@@ -56,7 +56,5 @@ public class TemporaryClockVo {
// 上班打卡图片
@NotBlank
(
message
=
"请上传图片"
)
String
clockPhoto
;
@NotBlank
(
message
=
"未找到图片"
)
String
clockPhotoFieldId
;
}
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/TemporaryActivityCoreService.java
浏览文件 @
89e44201
...
...
@@ -12,6 +12,7 @@ public interface TemporaryActivityCoreService {
/**
* 活动上报保存
*
* @return 生成id
*/
long
activityDataReportedSave
(
TemporaryActivityReportedDto
temActDto
);
...
...
@@ -19,8 +20,11 @@ public interface TemporaryActivityCoreService {
/**
* 促销员当日打卡信息保存
*/
void
clockInTodayActivity
(
TemporaryClockDto
dto
);
void
clockInTodayActivity
(
TemporaryClockDto
dto
,
Integer
clockType
);
/**
* 活动上报数据修改
*/
void
activityDataReportedUpdate
(
TemporaryActivityReportedDto
temActDto
);
}
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityClockQueryServiceImpl.java
浏览文件 @
89e44201
...
...
@@ -2,13 +2,18 @@ package com.wangxiaolu.promotion.service.activity.temporary.impl;
import
cn.hutool.core.date.DateUtil
;
import
com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao
;
import
com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityPhotoDao
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryClockWrapper
;
import
com.wangxiaolu.promotion.enums.activity.ActivityPhotoType
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryClockDto
;
import
com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityClockQueryService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
import
java.util.Objects
;
/**
* @author : liqiulin
* @date : 2024-04-23 19
...
...
@@ -20,6 +25,8 @@ public class TemporaryActivityClockQueryServiceImpl implements TemporaryActivity
@Autowired
TemporaryActivityClockDao
temporaryActivityClockDao
;
@Autowired
TemporaryActivityPhotoDao
temporaryActivityPhotoDao
;
@Override
public
TemporaryClockDto
findTodayTemporaryClockByTemId
(
Integer
temporaryId
)
{
...
...
@@ -27,8 +34,9 @@ public class TemporaryActivityClockQueryServiceImpl implements TemporaryActivity
TemporaryClockWrapper
tcw
=
new
TemporaryClockWrapper
()
.
setTemporaryId
(
temporaryId
)
.
setCreateDate
(
today
);
return
temporaryActivityClockDao
.
selectOne
(
tcw
);
TemporaryClockDto
temporaryClockDto
=
temporaryActivityClockDao
.
selectOne
(
tcw
);
findClockPhoto
(
temporaryClockDto
);
return
temporaryClockDto
;
}
/**
...
...
@@ -39,6 +47,23 @@ public class TemporaryActivityClockQueryServiceImpl implements TemporaryActivity
TemporaryClockWrapper
tcw
=
new
TemporaryClockWrapper
()
.
setTemporaryId
(
temporaryId
)
.
setCreateDate
(
createDate
);
return
temporaryActivityClockDao
.
selectOne
(
tcw
);
TemporaryClockDto
temporaryClockDto
=
temporaryActivityClockDao
.
selectOne
(
tcw
);
findClockPhoto
(
temporaryClockDto
);
return
temporaryClockDto
;
}
/**
* 查询打卡图片
*/
private
void
findClockPhoto
(
TemporaryClockDto
temporaryClockDto
)
{
if
(
Objects
.
isNull
(
temporaryClockDto
))
{
return
;
}
Map
<
Integer
,
String
>
photoGroup
=
temporaryActivityPhotoDao
.
findClockPhotoGroupByClockId
(
temporaryClockDto
.
getId
());
temporaryClockDto
.
setClockInPhoto
(
photoGroup
.
get
(
ActivityPhotoType
.
CLOCK_IN
.
getType
()));
temporaryClockDto
.
setNoonClockOutPhoto
(
photoGroup
.
get
(
ActivityPhotoType
.
NOON_CLOCK_OUT
.
getType
()));
temporaryClockDto
.
setNoonClockInPhoto
(
photoGroup
.
get
(
ActivityPhotoType
.
NOON_CLOCK_IN
.
getType
()));
temporaryClockDto
.
setClockOutPhoto
(
photoGroup
.
get
(
ActivityPhotoType
.
CLOCK_OUT
.
getType
()));
log
.
info
(
"查询打卡记录{}的所有图片:{}"
,
temporaryClockDto
.
getId
(),
photoGroup
);
}
}
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityCoreServiceImpl.java
浏览文件 @
89e44201
...
...
@@ -6,6 +6,7 @@ import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityReportedDao
import
com.wangxiaolu.promotion.domain.user.dao.QinCeClienteleStoreDao
;
import
com.wangxiaolu.promotion.domain.user.wrapperQo.StoreWrapper
;
import
com.wangxiaolu.promotion.enums.activity.ActivityPhotoType
;
import
com.wangxiaolu.promotion.enums.activity.ClockType
;
import
com.wangxiaolu.promotion.enums.activity.TemActApproveStatus
;
import
com.wangxiaolu.promotion.exception.FlowException
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto
;
...
...
@@ -90,33 +91,56 @@ public class TemporaryActivityCoreServiceImpl implements TemporaryActivityCoreSe
* 促销员当日打卡信息保存
*/
@Override
public
void
clockInTodayActivity
(
TemporaryClockDto
dto
)
{
public
void
clockInTodayActivity
(
TemporaryClockDto
dto
,
Integer
clockType
)
{
log
.
info
(
"促销员当日打卡[type-{}]信息保存:{}"
,
clockType
,
dto
.
toString
());
if
(
Objects
.
isNull
(
dto
.
getId
()))
{
temporaryActivityClockDao
.
save
(
dto
);
return
;
}
else
{
temporaryActivityClockDao
.
updateById
(
dto
);
}
temporaryActivityClockDao
.
updateById
(
dto
);
// 根据ID保存图片
saveClockPhoto
(
dto
,
clockType
);
}
/**
* 推广活动照片保存
*
* @param temActDto 活动提交数据
*/
private
void
saveActivityPhoto
(
TemporaryActivityReportedDto
temActDto
)
{
Integer
temporaryId
=
temActDto
.
getTemporaryId
();
Long
reportedId
=
temActDto
.
getId
();
// 推广试吃照片
if
(!
CollectionUtils
.
isEmpty
(
temActDto
.
getTgscPhotoUrls
()))
{
tempActivityPhotoDao
.
saveReportedList
(
temporaryId
,
reportedId
,
ActivityPhotoType
.
tgsc
.
getType
(),
temActDto
.
getTgscPhotoUrls
(),
temActDto
.
getTgscChangePhotoUrls
());
tempActivityPhotoDao
.
saveReportedList
(
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGSC
.
getType
(),
temActDto
.
getTgscPhotoUrls
(),
temActDto
.
getTgscChangePhotoUrls
());
}
// 推广互动照片
if
(!
CollectionUtils
.
isEmpty
(
temActDto
.
getTghdPhotoUrls
()))
{
tempActivityPhotoDao
.
saveReportedList
(
temporaryId
,
reportedId
,
ActivityPhotoType
.
tghd
.
getType
(),
temActDto
.
getTghdPhotoUrls
(),
temActDto
.
getTghdChangePhotoUrls
());
tempActivityPhotoDao
.
saveReportedList
(
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGHD
.
getType
(),
temActDto
.
getTghdPhotoUrls
(),
temActDto
.
getTghdChangePhotoUrls
());
}
// 推广成交照片
if
(!
CollectionUtils
.
isEmpty
(
temActDto
.
getTgcjPhotoUrls
()))
{
tempActivityPhotoDao
.
saveReportedList
(
temporaryId
,
reportedId
,
ActivityPhotoType
.
tgcj
.
getType
(),
temActDto
.
getTgcjPhotoUrls
(),
temActDto
.
getTgcjChangePhotoUrls
());
tempActivityPhotoDao
.
saveReportedList
(
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGCJ
.
getType
(),
temActDto
.
getTgcjPhotoUrls
(),
temActDto
.
getTgcjChangePhotoUrls
());
}
log
.
info
(
"促销员今日活动上报-图片保存成功,关联活动上报数据id[{}],数据信息:{}"
,
temActDto
.
getId
(),
temActDto
);
}
/**
* 促销员上班打卡图片保存
*/
private
void
saveClockPhoto
(
TemporaryClockDto
dto
,
Integer
clockType
)
{
// 上班卡、午休下班卡、午休上班卡、下班卡
if
(
ClockType
.
TEMPORARY_CLOCK_IN
.
equals
(
clockType
))
{
tempActivityPhotoDao
.
saveClockPhoto
(
dto
.
getTemporaryId
(),
dto
.
getId
(),
ActivityPhotoType
.
CLOCK_IN
.
getType
(),
dto
.
getClockInPhoto
());
}
else
if
(
ClockType
.
TEMPORARY_NOON_CLOCK_OUT
.
equals
(
clockType
))
{
tempActivityPhotoDao
.
saveClockPhoto
(
dto
.
getTemporaryId
(),
dto
.
getId
(),
ActivityPhotoType
.
NOON_CLOCK_OUT
.
getType
(),
dto
.
getNoonClockOutPhoto
());
}
else
if
(
ClockType
.
TEMPORARY_NOON_CLOCK_IN
.
equals
(
clockType
))
{
tempActivityPhotoDao
.
saveClockPhoto
(
dto
.
getTemporaryId
(),
dto
.
getId
(),
ActivityPhotoType
.
NOON_CLOCK_IN
.
getType
(),
dto
.
getNoonClockInPhoto
());
}
else
if
(
ClockType
.
TEMPORARY_CLOCK_OUT
.
equals
(
clockType
))
{
tempActivityPhotoDao
.
saveClockPhoto
(
dto
.
getTemporaryId
(),
dto
.
getId
(),
ActivityPhotoType
.
CLOCK_OUT
.
getType
(),
dto
.
getClockOutPhoto
());
}
}
}
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityQueryServiceImpl.java
浏览文件 @
89e44201
...
...
@@ -62,9 +62,9 @@ public class TemporaryActivityQueryServiceImpl implements TemporaryActivityQuery
}
Map
<
Integer
,
List
<
String
>>
reportedGroup
=
temporaryActivityPhotoDao
.
findReportedGroup
(
dto
.
getTemporaryId
(),
dto
.
getId
());
if
(!
CollectionUtils
.
isEmpty
(
reportedGroup
))
{
dto
.
setTgscPhotoUrls
(
reportedGroup
.
get
(
ActivityPhotoType
.
tgsc
.
getType
()));
dto
.
setTghdPhotoUrls
(
reportedGroup
.
get
(
ActivityPhotoType
.
tghd
.
getType
()));
dto
.
setTgcjPhotoUrls
(
reportedGroup
.
get
(
ActivityPhotoType
.
tgcj
.
getType
()));
dto
.
setTgscPhotoUrls
(
reportedGroup
.
get
(
ActivityPhotoType
.
TGSC
.
getType
()));
dto
.
setTghdPhotoUrls
(
reportedGroup
.
get
(
ActivityPhotoType
.
TGHD
.
getType
()));
dto
.
setTgcjPhotoUrls
(
reportedGroup
.
get
(
ActivityPhotoType
.
TGCJ
.
getType
()));
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论