Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
7b256207
提交
7b256207
authored
11月 18, 2025
作者:
吕本才
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(promotion-service): 删除图片修改
上级
64c108fb
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
12 行增加
和
14 行删除
+12
-14
TemporaryActivityPhotoDaoImpl.java
...main/activity/dao/impl/TemporaryActivityPhotoDaoImpl.java
+6
-2
TemporaryActivityTaskClockServiceImpl.java
...temporary/impl/TemporaryActivityTaskClockServiceImpl.java
+4
-6
WechatAccessTokenUtil.java
...com/wangxiaolu/promotion/utils/WechatAccessTokenUtil.java
+2
-6
没有找到文件。
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/TemporaryActivityPhotoDaoImpl.java
浏览文件 @
7b256207
...
...
@@ -164,10 +164,14 @@ public class TemporaryActivityPhotoDaoImpl implements TemporaryActivityPhotoDao
public
void
deleteListByClockId
(
Long
clockId
,
Integer
taskType
)
{
// 根据clockId 和图片类型 删除图片
temporaryActivityPhotoMapper
.
delete
(
new
LambdaQueryWrapper
<
TemporaryActivityPhotoDO
>()
LambdaQueryWrapper
<
TemporaryActivityPhotoDO
>
wrapper
=
new
LambdaQueryWrapper
<
TemporaryActivityPhotoDO
>()
.
eq
(
TemporaryActivityPhotoDO:
:
getClockId
,
clockId
)
.
eq
(
TemporaryActivityPhotoDO:
:
getType
,
taskType
)
.
eq
(
TemporaryActivityPhotoDO:
:
getIsDelete
,
StatusType
.
VALID
.
getType
()));
.
eq
(
TemporaryActivityPhotoDO:
:
getIsDelete
,
StatusType
.
VALID
.
getType
());
TemporaryActivityPhotoDO
photodo
=
new
TemporaryActivityPhotoDO
();
photodo
.
setIsDelete
(
StatusType
.
INVALID
.
getType
());
temporaryActivityPhotoMapper
.
update
(
photodo
,
wrapper
);
}
...
...
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityTaskClockServiceImpl.java
浏览文件 @
7b256207
...
...
@@ -10,7 +10,6 @@ import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityTaskClockDa
import
com.wangxiaolu.promotion.domain.activity.mapper.TemporaryActivityTaskClockMapper
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.TemporaryActivityTaskClockDO
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryActivityTaskWrapperDto
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryClockWrapper
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryPhotoWrapper
;
import
com.wangxiaolu.promotion.enums.activity.ActivityClockTaskStatus
;
import
com.wangxiaolu.promotion.enums.activity.ActivityPhotoType
;
...
...
@@ -71,7 +70,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
}
// 随机生成 下午5:30~7:30 之间的Date
LocalTime
randomTime
=
LocalTime
.
of
(
1
2
,
30
,
0
).
plusMinutes
(
ThreadLocalRandom
.
current
().
nextInt
(
0
,
1
0
));
LocalTime
randomTime
=
LocalTime
.
of
(
1
3
,
30
,
0
).
plusMinutes
(
ThreadLocalRandom
.
current
().
nextInt
(
0
,
2
0
));
Date
randomDate
=
DateUtils
.
parseDateByLocalTime
(
randomTime
);
// 生成
...
...
@@ -180,10 +179,9 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
temporaryActivityTaskClockDao
.
update
(
taskClockDO
);
TemporaryClockWrapper
wr
=
new
TemporaryClockWrapper
();
wr
.
setId
(
taskClockDO
.
getClockId
());
TemporaryClockDto
clockDto
=
clockQueryService
.
findClockInfo
(
wr
);
// TemporaryClockWrapper wr = new TemporaryClockWrapper();
// wr.setId(taskClockDO.getClockId());
// TemporaryClockDto clockDto = clockQueryService.findClockInfo(wr);
TemporaryActivityPhotoDto
dto
=
new
TemporaryActivityPhotoDto
();
dto
.
setClockId
(
taskClockDO
.
getClockId
())
.
setTemporaryId
(
taskClockDO
.
getTemporaryId
())
...
...
src/main/java/com/wangxiaolu/promotion/utils/WechatAccessTokenUtil.java
浏览文件 @
7b256207
package
com
.
wangxiaolu
.
promotion
.
utils
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.config.WxMaConfig
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.wangxiaolu.promotion.common.constant.Constants
;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
...
...
@@ -51,7 +47,6 @@ public class WechatAccessTokenUtil {
// 过期则重新获取
String
url
=
String
.
format
(
TOKEN_URL
,
appid
,
secret
);
String
response
=
restTemplate
.
getForObject
(
url
,
String
.
class
);
log
.
info
(
"获取微信access_token,url:{},response:{}"
,
url
,
response
);
// string 转json
JSONObject
json
=
JSONObject
.
parseObject
(
response
)
;
...
...
@@ -60,8 +55,9 @@ public class WechatAccessTokenUtil {
int
expiresIn
=
json
.
getIntValue
(
"expires_in"
);
// 提前5分钟过期
expireTime
=
System
.
currentTimeMillis
()
+
(
expiresIn
-
300
)
*
1000
;
log
.
info
(
"获取微信access_token,url:{},response:{}"
,
url
,
response
);
redisCache
.
addToSeconds
(
Constants
.
REDIS_ACCESS_TOKEN
,
accessToken
,
expire
Time
/
10
00
);
redisCache
.
addToSeconds
(
Constants
.
REDIS_ACCESS_TOKEN
,
accessToken
,
expire
sIn
-
3
00
);
return
accessToken
;
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论