Fixes 定时模板保存后, CronTask 信息丢失

pull/43/head
sky.huang 2 years ago
parent 0b3a3fa088
commit 786383b446

@ -182,6 +182,12 @@ public class MessageTemplateServiceImpl implements MessageTemplateService {
messageTemplate.setUpdator(messageTemplate.getUpdator())
.setMsgStatus(MessageStatus.INIT.getCode()).setAuditStatus(AuditStatus.WAIT_AUDIT.getCode());
// 从数据库查询并注入 定时任务 ID
MessageTemplate dbMsg = queryById(messageTemplate.getId());
if (Objects.nonNull(dbMsg) && Objects.nonNull(dbMsg.getCronTaskId())) {
messageTemplate.setCronTaskId(dbMsg.getCronTaskId());
}
if (Objects.nonNull(messageTemplate.getCronTaskId()) && TemplateType.CLOCKING.getCode().equals(messageTemplate.getTemplateType())) {
XxlJobInfo xxlJobInfo = xxlJobUtils.buildXxlJobInfo(messageTemplate);
cronTaskService.saveCronTask(xxlJobInfo);

Loading…
Cancel
Save