update 消息模板多选

This commit is contained in:
liao
2023-11-10 18:24:59 +08:00
parent e11b733e5b
commit a3c999c342
@@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
@@ -64,22 +65,23 @@ public class SendMessageServiceImpl implements SendMessageAPI {
sysMessageTemplate.getTemplateContent().replace("${" + k + "}", v))); sysMessageTemplate.getTemplateContent().replace("${" + k + "}", v)));
} }
List<String> typeList = Arrays.asList(sysMessageTemplate.getTemplateType().split(","));
typeList.forEach(type -> {
ISendMsgHandle sendMsgHandle; ISendMsgHandle sendMsgHandle;
if ("5".equals(type)) {
if ("5".equals(sysMessageTemplate.getTemplateType())) {
// Hiwork钉钉消息 // Hiwork钉钉消息
sendMsgHandle = new DingDingSendMsgHandle(); sendMsgHandle = new DingDingSendMsgHandle();
} else if ("6".equals(sysMessageTemplate.getTemplateType())) { } else if ("6".equals(type)) {
// Hiwork系统消息 // Hiwork系统消息
sendMsgHandle = new SystemSendMsgHandle(); sendMsgHandle = new SystemSendMsgHandle();
} else { } else {
return; return;
} }
log.info("消息标题:{},消息内容:{}", sysMessageTemplate.getTemplateName(),sysMessageTemplate.getTemplateContent()); log.info("消息标题:{},消息内容:{},消息类型:{}", sysMessageTemplate.getTemplateName(),sysMessageTemplate.getTemplateContent(), type);
if (!isSend) { if (isSend) {
return;
}
sendMsgHandle.SendMsg(sendMessageDTO.getToUserId(), sysMessageTemplate.getTemplateName(), sysMessageTemplate.getTemplateContent()); sendMsgHandle.SendMsg(sendMessageDTO.getToUserId(), sysMessageTemplate.getTemplateName(), sysMessageTemplate.getTemplateContent());
}
});
} catch (Exception e){ } catch (Exception e){
log.error("发送消息异常",e); log.error("发送消息异常",e);
throw new JeroBootException("发送消息异常"); throw new JeroBootException("发送消息异常");