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)));
} }
ISendMsgHandle sendMsgHandle; List<String> typeList = Arrays.asList(sysMessageTemplate.getTemplateType().split(","));
typeList.forEach(type -> {
if ("5".equals(sysMessageTemplate.getTemplateType())) { ISendMsgHandle sendMsgHandle;
// Hiwork钉钉消息 if ("5".equals(type)) {
sendMsgHandle = new DingDingSendMsgHandle(); // Hiwork钉钉消息
} else if ("6".equals(sysMessageTemplate.getTemplateType())) { sendMsgHandle = new DingDingSendMsgHandle();
// Hiwork系统消息 } else if ("6".equals(type)) {
sendMsgHandle = new SystemSendMsgHandle(); // Hiwork系统消息
} else { sendMsgHandle = new SystemSendMsgHandle();
return; } else {
} return;
log.info("消息标题:{},消息内容:{}", sysMessageTemplate.getTemplateName(),sysMessageTemplate.getTemplateContent()); }
if (!isSend) { log.info("消息标题:{},消息内容:{},消息类型:{}", sysMessageTemplate.getTemplateName(),sysMessageTemplate.getTemplateContent(), type);
return; if (isSend) {
} 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("发送消息异常");