update 消息模板多选
This commit is contained in:
+18
-16
@@ -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("发送消息异常");
|
||||||
|
|||||||
Reference in New Issue
Block a user