Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
81c2f59e
提交
81c2f59e
authored
11月 14, 2025
作者:
吕本才
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(activity): 引入临时活动打卡查询服务
上级
246225c9
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
31 行增加
和
14 行删除
+31
-14
TemporaryActivityCoreServiceImpl.java
...vity/temporary/impl/TemporaryActivityCoreServiceImpl.java
+30
-14
TemporaryActivityTaskClockServiceImpl.java
...temporary/impl/TemporaryActivityTaskClockServiceImpl.java
+1
-0
没有找到文件。
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityCoreServiceImpl.java
浏览文件 @
81c2f59e
...
...
@@ -7,6 +7,7 @@ import com.fasterxml.uuid.Generators;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.domain.activity.dao.*
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryClockWrapper
;
import
com.wangxiaolu.promotion.domain.activityplanv2.dao.ActivityPlanInfoDao
;
import
com.wangxiaolu.promotion.domain.user.dao.TemporaryInfoDao
;
import
com.wangxiaolu.promotion.enums.activity.ActivityPhotoType
;
...
...
@@ -18,9 +19,11 @@ import com.wangxiaolu.promotion.pojo.activity.planv2.dto.ActivityPlanInfoDto;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.PromotionStoreDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityMarketCellDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryClockDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityMarketCellVo
;
import
com.wangxiaolu.promotion.pojo.user.dto.WxTemporaryInfoDto
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityClockQueryService
;
import
com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityCoreService
;
import
com.wangxiaolu.promotion.utils.QinCeUtils
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -61,6 +64,8 @@ public class TemporaryActivityCoreServiceImpl implements TemporaryActivityCoreSe
private
TemporaryActivityMarketCellDao
temporaryActivityMarketCellDao
;
@Autowired
private
ActivityPlanInfoDao
activityPlanInfoDao
;
@Autowired
private
TemporaryActivityClockQueryService
clockQueryService
;
/**
...
...
@@ -162,7 +167,7 @@ public class TemporaryActivityCoreServiceImpl implements TemporaryActivityCoreSe
}
@Override
public
void
todayActivityDeleteMarketCellReported
(
Long
temporaryId
)
{
public
void
todayActivityDeleteMarketCellReported
(
Long
temporaryId
)
{
String
key
=
temMarketCellRedisKey
(
temporaryId
);
redisCache
.
removeKey
(
key
);
}
...
...
@@ -175,17 +180,17 @@ public class TemporaryActivityCoreServiceImpl implements TemporaryActivityCoreSe
}
// 修改/删除 DB库中的数据
if
(
Objects
.
nonNull
(
marketcellVo
.
getMarketCellId
())){
if
(
Objects
.
nonNull
(
marketcellVo
.
getMarketCellId
()))
{
todayUpdateMarketCellOneToDb
(
marketcellVo
);
}
}
private
void
todayUpdateMarketCellOneToDb
(
TemporaryActivityMarketCellVo
marketcellVo
)
{
if
(
marketcellVo
.
operateIsDelete
()){
if
(
marketcellVo
.
operateIsDelete
())
{
temporaryActivityMarketCellDao
.
deleteById
(
marketcellVo
.
getMarketCellId
());
}
if
(
marketcellVo
.
operateIsUpdate
()){
if
(
marketcellVo
.
operateIsUpdate
())
{
TemporaryActivityMarketCellDto
dto
=
new
TemporaryActivityMarketCellDto
()
.
setId
(
marketcellVo
.
getMarketCellId
())
.
setBag
(
marketcellVo
.
getBag
())
...
...
@@ -232,7 +237,7 @@ public class TemporaryActivityCoreServiceImpl implements TemporaryActivityCoreSe
}
}
private
String
temMarketCellRedisKey
(
Long
temporaryId
)
{
private
String
temMarketCellRedisKey
(
Long
temporaryId
)
{
return
RedisKeys
.
TemporaryKeys
.
TEMPORARY_ACTIVITY_MARKET_CELL
.
getKey
()
+
temporaryId
+
"_"
+
DateUtil
.
today
();
}
...
...
@@ -246,23 +251,34 @@ public class TemporaryActivityCoreServiceImpl implements TemporaryActivityCoreSe
Long
reportedId
=
temActDto
.
getId
();
// 推广试吃照片
if
(
CollectionUtils
.
isEmpty
(
temActDto
.
getTgscPhotoUrls
()))
{
tempActivityPhotoDao
.
deleteList
(
reportedId
,
ActivityPhotoType
.
TGSC
.
getType
());
}
else
{
tempActivityPhotoDao
.
saveReportedList
(
null
,
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGSC
.
getType
(),
temActDto
.
getTgscPhotoUrls
());
tempActivityPhotoDao
.
deleteList
(
reportedId
,
ActivityPhotoType
.
TGSC
.
getType
());
}
else
{
tempActivityPhotoDao
.
saveReportedList
(
null
,
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGSC
.
getType
(),
temActDto
.
getTgscPhotoUrls
());
}
// 推广互动照片
if
(
CollectionUtils
.
isEmpty
(
temActDto
.
getTghdPhotoUrls
()))
{
tempActivityPhotoDao
.
deleteList
(
reportedId
,
ActivityPhotoType
.
TGHD
.
getType
());
}
else
{
tempActivityPhotoDao
.
saveReportedList
(
temActDto
.
getClockDto
().
getId
(),
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGHD
.
getType
(),
temActDto
.
getTghdPhotoUrls
());
tempActivityPhotoDao
.
deleteList
(
reportedId
,
ActivityPhotoType
.
TGHD
.
getType
());
}
else
{
// 查询打卡数据 根据上报id 查询
TemporaryClockWrapper
wr
=
new
TemporaryClockWrapper
();
wr
.
setReportedId
(
reportedId
);
wr
.
setTemporaryId
(
temporaryId
);
TemporaryClockDto
clockDto
=
clockQueryService
.
findClockInfo
(
wr
);
tempActivityPhotoDao
.
saveReportedList
(
clockDto
.
getId
(),
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGHD
.
getType
(),
temActDto
.
getTghdPhotoUrls
());
}
// 推广成交照片
if
(
CollectionUtils
.
isEmpty
(
temActDto
.
getTgcjPhotoUrls
()))
{
tempActivityPhotoDao
.
deleteList
(
reportedId
,
ActivityPhotoType
.
TGCJ
.
getType
());
}
else
{
tempActivityPhotoDao
.
saveReportedList
(
temActDto
.
getClockDto
().
getId
(),
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGCJ
.
getType
(),
temActDto
.
getTgcjPhotoUrls
());
tempActivityPhotoDao
.
deleteList
(
reportedId
,
ActivityPhotoType
.
TGCJ
.
getType
());
}
else
{
// 查询打卡数据 根据上报id 查询
TemporaryClockWrapper
wr
=
new
TemporaryClockWrapper
();
wr
.
setReportedId
(
reportedId
);
wr
.
setTemporaryId
(
temporaryId
);
TemporaryClockDto
clockDto
=
clockQueryService
.
findClockInfo
(
wr
);
tempActivityPhotoDao
.
saveReportedList
(
clockDto
.
getId
(),
temporaryId
,
reportedId
,
ActivityPhotoType
.
TGCJ
.
getType
(),
temActDto
.
getTgcjPhotoUrls
());
}
// POS机页面凭证
// if (!CollectionUtils.isEmpty(temActDto.getPsvPhotoUrls())) {
...
...
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityTaskClockServiceImpl.java
浏览文件 @
81c2f59e
...
...
@@ -98,6 +98,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
*
* @param dto
*/
@Override
public
void
generatePosUploadTask
(
TemporaryClockDto
dto
)
{
// 查询是否已有数据
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论