fix(项目管理): 修复消息模板保存其余模版同步修改问题
--bug=1043072 --user=郭雨琦 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001043072
This commit is contained in:
parent
ceea82c233
commit
bc045fb26a
|
@ -167,11 +167,13 @@ public class NoticeMessageTaskService {
|
|||
MessageTaskBlobExample messageTaskBlobExample = new MessageTaskBlobExample();
|
||||
messageTaskBlobExample.createCriteria().andIdIn(messageTaskIds);
|
||||
List<MessageTaskBlob> messageTaskBlobs = messageTaskBlobMapper.selectByExample(messageTaskBlobExample);
|
||||
List<String>messageTaskEqualsRobotIDs = new ArrayList<>();
|
||||
for (MessageTask messageTask : messageTasks) {
|
||||
messageTask.setUpdateTime(System.currentTimeMillis());
|
||||
messageTask.setUpdateUser(userId);
|
||||
//如果有机器人id,则是修改机器人开关和消息配置
|
||||
if (StringUtils.isNotBlank(messageTaskRequest.getRobotId()) && StringUtils.equalsIgnoreCase(messageTask.getProjectRobotId(), messageTaskRequest.getRobotId())) {
|
||||
messageTaskEqualsRobotIDs.add(messageTask.getId());
|
||||
messageTask.setEnable(enable);
|
||||
messageTask.setUseDefaultSubject(useDefaultSubject);
|
||||
messageTask.setUseDefaultTemplate(useDefaultTemplate);
|
||||
|
@ -183,7 +185,7 @@ public class NoticeMessageTaskService {
|
|||
mapper.updateByPrimaryKeySelective(messageTask);
|
||||
}
|
||||
for (MessageTaskBlob messageTaskBlob : messageTaskBlobs) {
|
||||
if (StringUtils.isNotBlank(messageTaskRequest.getRobotId()) && !useDefaultTemplate) {
|
||||
if (StringUtils.isNotBlank(messageTaskRequest.getRobotId()) && !useDefaultTemplate && messageTaskEqualsRobotIDs.contains(messageTaskBlob.getId())) {
|
||||
messageTaskBlob.setTemplate(messageTaskRequest.getTemplate());
|
||||
blobMapper.updateByPrimaryKeyWithBLOBs(messageTaskBlob);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue