Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
20cb26fb
提交
20cb26fb
authored
6月 17, 2023
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
!513 优化代码生成498 解决解决 Set access token expire time to 0 报错问题和邮件发送用户编号为空问题
上级
eb44015b
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
6 行增加
和
4 行删除
+6
-4
MailTemplateController.java
.../system/controller/admin/mail/MailTemplateController.java
+3
-3
OAuth2AccessTokenRedisDAO.java
...le/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java
+3
-1
没有找到文件。
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/mail/MailTemplateController.java
浏览文件 @
20cb26fb
...
...
@@ -18,6 +18,7 @@ import javax.validation.Valid;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
pojo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
security
.
core
.
util
.
SecurityFrameworkUtils
.
getLoginUserId
;
@Tag
(
name
=
"管理后台 - 邮件模版"
)
@RestController
...
...
@@ -81,8 +82,8 @@ public class MailTemplateController {
@Operation
(
summary
=
"发送短信"
)
@PreAuthorize
(
"@ss.hasPermission('system:mail-template:send-mail')"
)
public
CommonResult
<
Long
>
sendMail
(
@Valid
@RequestBody
MailTemplateSendReqVO
sendReqVO
)
{
return
success
(
mailSendService
.
sendSingleMailToAdmin
(
sendReqVO
.
getMail
(),
null
,
return
success
(
mailSendService
.
sendSingleMailToAdmin
(
sendReqVO
.
getMail
(),
getLoginUserId
()
,
sendReqVO
.
getTemplateCode
(),
sendReqVO
.
getTemplateParams
()));
}
}
\ No newline at end of file
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java
浏览文件 @
20cb26fb
...
...
@@ -37,7 +37,9 @@ public class OAuth2AccessTokenRedisDAO {
// 清理多余字段,避免缓存
accessTokenDO
.
setUpdater
(
null
).
setUpdateTime
(
null
).
setCreateTime
(
null
).
setCreator
(
null
).
setDeleted
(
null
);
long
time
=
LocalDateTimeUtil
.
between
(
LocalDateTime
.
now
(),
accessTokenDO
.
getExpiresTime
(),
ChronoUnit
.
SECONDS
);
stringRedisTemplate
.
opsForValue
().
set
(
redisKey
,
JsonUtils
.
toJsonString
(
accessTokenDO
),
time
,
TimeUnit
.
SECONDS
);
if
(
time
>
0
)
{
stringRedisTemplate
.
opsForValue
().
set
(
redisKey
,
JsonUtils
.
toJsonString
(
accessTokenDO
),
time
,
TimeUnit
.
SECONDS
);
}
}
public
void
delete
(
String
accessToken
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论