|
|
@@ -28,6 +28,7 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -84,13 +85,12 @@ public class LabCheckMachineMsgServiceImpl implements ILabCheckMachineMsgService
|
|
|
labCheckMachineMsg.setStatus(1);
|
|
|
List<LabCheckMachineMsg> list = labCheckMachineMsgMapper.selectLabCheckMachineMsgList(labCheckMachineMsg);
|
|
|
|
|
|
- LabCheckRecord labCheckRecord;
|
|
|
for (LabCheckMachineMsg checkMachineMsg : list) {
|
|
|
LabCheckRecordDetails labCheckRecordDetails = new LabCheckRecordDetails();
|
|
|
labCheckRecordDetails.setCheckId(checkMachineMsg.getCheckRecordId());
|
|
|
checkMachineMsg.setDetails(labCheckRecordDetailsService.selectLabCheckRecordDetailsList(labCheckRecordDetails));
|
|
|
|
|
|
- labCheckRecord = labCheckRecordService.selectLabCheckRecordById(checkMachineMsg.getCheckRecordId());
|
|
|
+ LabCheckRecord labCheckRecord = labCheckRecordService.selectLabCheckRecordById(checkMachineMsg.getCheckRecordId());
|
|
|
if (labCheckRecord != null) {
|
|
|
checkMachineMsg.setCheckRecord(labCheckRecord);
|
|
|
|
|
|
@@ -126,95 +126,96 @@ public class LabCheckMachineMsgServiceImpl implements ILabCheckMachineMsgService
|
|
|
boolean senMsg = false;
|
|
|
LabCheckRecord checkRecord = labCheckRecordService.selectLabCheckRecordById(checkRecordId);
|
|
|
|
|
|
- if (checkRecord == null) {
|
|
|
- logger.error("发送消息通知失败,ID无效");
|
|
|
- }
|
|
|
- // 查询实验室负责人
|
|
|
- Long userId = checkRecord.getFzrId();
|
|
|
+ if (checkRecord != null) {
|
|
|
+ // 查询实验室负责人
|
|
|
+ Long userId = checkRecord.getFzrId();
|
|
|
|
|
|
- LabCheckMachineMsg labCheckMachineMsg = null;
|
|
|
- LabMessageContent labMessageContent = null;
|
|
|
- if (type == 1) {
|
|
|
- // 1.短信通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getCheckSmsMsg())) {
|
|
|
- // 查询负责人手机号
|
|
|
+ LabCheckMachineMsg labCheckMachineMsg = null;
|
|
|
+ LabMessageContent labMessageContent = null;
|
|
|
+ if (type == 1) {
|
|
|
+ // 1.短信通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getCheckSmsMsg())) {
|
|
|
+ // 查询负责人手机号
|
|
|
// ResultData<SysUser> user = remoteUserService.getUserInfoByUserId(userId, SecurityConstants.INNER);
|
|
|
// if (user.getCode() == 200 && user.getData() != null && StringUtils.isNotBlank(user.getData().getPhonenumber())) {
|
|
|
// AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{user.getData().getPhonenumber()}, SendTypes.SMS+"", checkConfigInfo.getCheckSmsMsg());
|
|
|
- // 修改为 提交输入的手机号
|
|
|
-
|
|
|
- if (StringUtils.isNotBlank(checkRecord.getFzrLxfs())) {
|
|
|
- AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{checkRecord.getFzrLxfs()}, SendTypes.SMS + "", checkConfigInfo.getCheckSmsMsg());
|
|
|
- MessageBody messageBody = new MessageBody();
|
|
|
- messageBody.setData(alarmEntrty);
|
|
|
- commonSend.send(MqttConstants.TOPIC_ALERT + checkRecordId, messageBody, SendMode.DISTINCT);
|
|
|
+ // 修改为 提交输入的手机号
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(checkRecord.getFzrLxfs())) {
|
|
|
+ AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{checkRecord.getFzrLxfs()}, SendTypes.SMS + "", checkConfigInfo.getCheckSmsMsg());
|
|
|
+ MessageBody messageBody = new MessageBody();
|
|
|
+ messageBody.setData(alarmEntrty);
|
|
|
+ commonSend.send(MqttConstants.TOPIC_ALERT + checkRecordId, messageBody, SendMode.DISTINCT);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- // 2.一体机通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getCheckAioMsg())) {
|
|
|
- labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
- labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
- labCheckMachineMsg.setType(type);
|
|
|
- labCheckMachineMsg.setCheckMsg(checkConfigInfo.getCheckAioMsg());
|
|
|
- SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
-
|
|
|
- senMsg = true;
|
|
|
- }
|
|
|
- // 3.小程序消息通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getCheckAppMsg())) {
|
|
|
- labMessageContent = new LabMessageContent();
|
|
|
- labMessageContent.setSendMode(2);
|
|
|
- labMessageContent.setSendRange(3);
|
|
|
- labMessageContent.setMessClass(1);
|
|
|
- labMessageContent.setContent(checkConfigInfo.getCheckAppMsg());
|
|
|
- labMessageContent.setUserIds(userId + "");
|
|
|
+ // 2.一体机通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getCheckAioMsg())) {
|
|
|
+ labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
+ labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
+ labCheckMachineMsg.setType(type);
|
|
|
+ labCheckMachineMsg.setCheckMsg(checkConfigInfo.getCheckAioMsg());
|
|
|
+ SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
+
|
|
|
+ senMsg = true;
|
|
|
+ }
|
|
|
+ // 3.小程序消息通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getCheckAppMsg())) {
|
|
|
+ labMessageContent = new LabMessageContent();
|
|
|
+ labMessageContent.setSendMode(2);
|
|
|
+ labMessageContent.setSendRange(3);
|
|
|
+ labMessageContent.setMessClass(1);
|
|
|
+ labMessageContent.setContent(checkConfigInfo.getCheckAppMsg());
|
|
|
+ labMessageContent.setUserIds(userId + "");
|
|
|
|
|
|
- }
|
|
|
- } else if (type == 2) {
|
|
|
- // 1.短信通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getRectifySmsMsg())) {
|
|
|
- // 查询负责人手机号
|
|
|
- R<SysUser> user = remoteUserService.getUserInfoByUserId(userId, SecurityConstants.INNER);
|
|
|
- if (user.getCode() == 200 && user.getData() != null && StringUtils.isNotBlank(user.getData().getPhonenumber())) {
|
|
|
- AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{user.getData().getPhonenumber()}, SendTypes.SMS + "", checkConfigInfo.getRectifySmsMsg());
|
|
|
- MessageBody messageBody = new MessageBody();
|
|
|
- messageBody.setData(alarmEntrty);
|
|
|
- commonSend.send(MqttConstants.TOPIC_ALERT + checkRecordId, messageBody, SendMode.DISTINCT);
|
|
|
+ }
|
|
|
+ } else if (type == 2) {
|
|
|
+ // 1.短信通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getRectifySmsMsg())) {
|
|
|
+ // 查询负责人手机号
|
|
|
+ R<SysUser> user = remoteUserService.getUserInfoByUserId(userId, SecurityConstants.INNER);
|
|
|
+ if (user.getCode() == 200 && user.getData() != null && StringUtils.isNotBlank(user.getData().getPhonenumber())) {
|
|
|
+ AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{user.getData().getPhonenumber()}, SendTypes.SMS + "", checkConfigInfo.getRectifySmsMsg());
|
|
|
+ MessageBody messageBody = new MessageBody();
|
|
|
+ messageBody.setData(alarmEntrty);
|
|
|
+ commonSend.send(MqttConstants.TOPIC_ALERT + checkRecordId, messageBody, SendMode.DISTINCT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 2.一体机通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAioMsg())) {
|
|
|
+ labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
+ labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
+ labCheckMachineMsg.setType(type);
|
|
|
+ labCheckMachineMsg.setCheckMsg(checkConfigInfo.getRectifyAioMsg());
|
|
|
+ SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
+
|
|
|
+ senMsg = true;
|
|
|
+ }
|
|
|
+ // 3.小程序消息通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAppMsg())) {
|
|
|
+ labMessageContent = new LabMessageContent();
|
|
|
+ labMessageContent.setSendMode(2);
|
|
|
+ labMessageContent.setSendRange(3);
|
|
|
+ labMessageContent.setMessClass(1);
|
|
|
+ labMessageContent.setContent(checkConfigInfo.getCheckAppMsg());
|
|
|
+ labMessageContent.setUserIds(userId + "");
|
|
|
}
|
|
|
}
|
|
|
- // 2.一体机通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAioMsg())) {
|
|
|
- labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
- labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
- labCheckMachineMsg.setType(type);
|
|
|
- labCheckMachineMsg.setCheckMsg(checkConfigInfo.getRectifyAioMsg());
|
|
|
- SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
|
|
|
- senMsg = true;
|
|
|
+ if (labCheckMachineMsg != null) {
|
|
|
+ labCheckMachineMsg.setStatus(1);
|
|
|
+ labCheckMachineMsgMapper.insertLabCheckMachineMsg(labCheckMachineMsg);
|
|
|
}
|
|
|
- // 3.小程序消息通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAppMsg())) {
|
|
|
- labMessageContent = new LabMessageContent();
|
|
|
- labMessageContent.setSendMode(2);
|
|
|
- labMessageContent.setSendRange(3);
|
|
|
- labMessageContent.setMessClass(1);
|
|
|
- labMessageContent.setContent(checkConfigInfo.getCheckAppMsg());
|
|
|
- labMessageContent.setUserIds(userId + "");
|
|
|
+ if (labMessageContent != null) {
|
|
|
+ labMessageContentService.insertLabMessageContent(labMessageContent);
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if (labCheckMachineMsg != null) {
|
|
|
- labCheckMachineMsg.setStatus(1);
|
|
|
- labCheckMachineMsgMapper.insertLabCheckMachineMsg(labCheckMachineMsg);
|
|
|
- }
|
|
|
- if (labMessageContent != null) {
|
|
|
- labMessageContentService.insertLabMessageContent(labMessageContent);
|
|
|
- }
|
|
|
- if (senMsg) {
|
|
|
- MessageBody messageBody = new MessageBody();
|
|
|
- messageBody.setData(labCheckMachineMsg);
|
|
|
- //仅发送一次
|
|
|
- commonSend.send(MqttConstants.TOPIC_LAB_CHECK + checkRecord.getLaboratoryId(), messageBody, SendMode.ONCE);
|
|
|
+ if (senMsg) {
|
|
|
+ MessageBody messageBody = new MessageBody();
|
|
|
+ messageBody.setData(labCheckMachineMsg);
|
|
|
+ //仅发送一次
|
|
|
+ commonSend.send(MqttConstants.TOPIC_LAB_CHECK + checkRecord.getLaboratoryId(), messageBody, SendMode.ONCE);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ logger.error("发送消息通知失败,ID无效");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -234,22 +235,20 @@ public class LabCheckMachineMsgServiceImpl implements ILabCheckMachineMsgService
|
|
|
|
|
|
LabCheckRecord checkRecord = labCheckRecordService.selectLabCheckRecordById(checkRecordId);
|
|
|
|
|
|
- if (checkRecord == null) {
|
|
|
- logger.error("发送消息通知失败,ID无效");
|
|
|
- }
|
|
|
- // 查询实验室负责人
|
|
|
- Long userId = checkRecord.getCreateUserId();
|
|
|
+ if (checkRecord != null) {
|
|
|
+ // 查询实验室负责人
|
|
|
+ Long userId = checkRecord.getCreateUserId();
|
|
|
|
|
|
- LabCheckMachineMsg labCheckMachineMsg = null;
|
|
|
- LabMessageContent labMessageContent = null;
|
|
|
- if (type == 1) {
|
|
|
- // 1.短信通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getCheckSmsMsg())) {
|
|
|
- // 查询负责人手机号
|
|
|
+ LabCheckMachineMsg labCheckMachineMsg = null;
|
|
|
+ LabMessageContent labMessageContent = null;
|
|
|
+ if (type == 1) {
|
|
|
+ // 1.短信通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getCheckSmsMsg())) {
|
|
|
+ // 查询负责人手机号
|
|
|
// ResultData<SysUser> user = remoteUserService.getUserInfoByUserId(userId, SecurityConstants.INNER);
|
|
|
// if (user.getCode() == 200 && user.getData() != null && StringUtils.isNotBlank(user.getData().getPhonenumber())) {
|
|
|
// AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{user.getData().getPhonenumber()}, SendTypes.SMS+"", checkConfigInfo.getCheckSmsMsg());
|
|
|
- // 修改为 提交输入的手机号
|
|
|
+ // 修改为 提交输入的手机号
|
|
|
|
|
|
/* if (StringUtils.isNotBlank(checkRecord.getFzrLxfs())) {
|
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, new String[]{checkRecord.getFzrLxfs()}, SendTypes.SMS+"", checkConfigInfo.getCheckSmsMsg());
|
|
|
@@ -257,30 +256,30 @@ public class LabCheckMachineMsgServiceImpl implements ILabCheckMachineMsgService
|
|
|
messageBody.setData(alarmEntrty);
|
|
|
commonSend.send("alarm/"+checkRecordId,messageBody, SendMode.DISTINCT);
|
|
|
}*/
|
|
|
- }
|
|
|
- // 2.一体机通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getCheckAioMsg())) {
|
|
|
- labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
- labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
- labCheckMachineMsg.setType(type);
|
|
|
- labCheckMachineMsg.setCheckMsg(checkConfigInfo.getCheckAioMsg());
|
|
|
- SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
-
|
|
|
- senMsg = true;
|
|
|
- }
|
|
|
- // 3.小程序消息通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getCheckAppMsg())) {
|
|
|
- labMessageContent = new LabMessageContent();
|
|
|
- labMessageContent.setSendMode(2);
|
|
|
- labMessageContent.setSendRange(3);
|
|
|
- labMessageContent.setMessClass(1);
|
|
|
- labMessageContent.setContent(checkConfigInfo.getCheckAppMsg());
|
|
|
- //labMessageContent.setContent(count);
|
|
|
- labMessageContent.setUserIds(userId + "");
|
|
|
+ }
|
|
|
+ // 2.一体机通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getCheckAioMsg())) {
|
|
|
+ labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
+ labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
+ labCheckMachineMsg.setType(type);
|
|
|
+ labCheckMachineMsg.setCheckMsg(checkConfigInfo.getCheckAioMsg());
|
|
|
+ SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
+
|
|
|
+ senMsg = true;
|
|
|
+ }
|
|
|
+ // 3.小程序消息通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getCheckAppMsg())) {
|
|
|
+ labMessageContent = new LabMessageContent();
|
|
|
+ labMessageContent.setSendMode(2);
|
|
|
+ labMessageContent.setSendRange(3);
|
|
|
+ labMessageContent.setMessClass(1);
|
|
|
+ labMessageContent.setContent(checkConfigInfo.getCheckAppMsg());
|
|
|
+ //labMessageContent.setContent(count);
|
|
|
+ labMessageContent.setUserIds(userId + "");
|
|
|
|
|
|
- }
|
|
|
- } else if (type == 2) {
|
|
|
- // 1.短信通知
|
|
|
+ }
|
|
|
+ } else if (type == 2) {
|
|
|
+ // 1.短信通知
|
|
|
/*if(StringUtils.isNotBlank(checkConfigInfo.getRectifySmsMsg())){
|
|
|
// 查询负责人手机号
|
|
|
ResultData<SysUser> user = remoteUserService.getUserInfoByUserId(userId, SecurityConstants.INNER);
|
|
|
@@ -291,47 +290,50 @@ public class LabCheckMachineMsgServiceImpl implements ILabCheckMachineMsgService
|
|
|
commonSend.send("alarm/"+checkRecordId,messageBody, SendMode.DISTINCT);
|
|
|
}
|
|
|
}*/
|
|
|
- // 2.一体机通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAioMsg())) {
|
|
|
- labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
- labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
- labCheckMachineMsg.setType(type);
|
|
|
- labCheckMachineMsg.setCheckMsg(checkConfigInfo.getRectifyAioMsg());
|
|
|
- SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
+ // 2.一体机通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAioMsg())) {
|
|
|
+ labCheckMachineMsg = new LabCheckMachineMsg();
|
|
|
+ labCheckMachineMsg.setCheckRecordId(checkRecordId);
|
|
|
+ labCheckMachineMsg.setType(type);
|
|
|
+ labCheckMachineMsg.setCheckMsg(checkConfigInfo.getRectifyAioMsg());
|
|
|
+ SaveUtil.setCommonAttr(labCheckMachineMsg);
|
|
|
+
|
|
|
+ senMsg = true;
|
|
|
+ }
|
|
|
+ // 3.小程序消息通知
|
|
|
+ if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAppMsg())) {
|
|
|
+ labMessageContent = new LabMessageContent();
|
|
|
+ labMessageContent.setSendMode(2);
|
|
|
+ labMessageContent.setSendRange(3);
|
|
|
+ labMessageContent.setMessClass(1);
|
|
|
+ labMessageContent.setContent(checkConfigInfo.getRectifyAppMsg());
|
|
|
+ labMessageContent.setUserIds(userId + "");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (labCheckMachineMsg != null) {
|
|
|
+ //检查消息通知是否存在
|
|
|
+ LabCheckMachineMsg lmm = new LabCheckMachineMsg();
|
|
|
+ lmm.setCheckRecordId(checkRecordId);
|
|
|
+ List<LabCheckMachineMsg> list = labCheckMachineMsgMapper.selectLabCheckMachineMsgList(lmm);
|
|
|
+ if (list.size() == 0) {
|
|
|
+ senMsg = true;
|
|
|
+ labCheckMachineMsg.setStatus(1);
|
|
|
+ labCheckMachineMsgMapper.insertLabCheckMachineMsg(labCheckMachineMsg);
|
|
|
+ }
|
|
|
|
|
|
- senMsg = true;
|
|
|
}
|
|
|
- // 3.小程序消息通知
|
|
|
- if (StringUtils.isNotBlank(checkConfigInfo.getRectifyAppMsg())) {
|
|
|
- labMessageContent = new LabMessageContent();
|
|
|
- labMessageContent.setSendMode(2);
|
|
|
- labMessageContent.setSendRange(3);
|
|
|
- labMessageContent.setMessClass(1);
|
|
|
- labMessageContent.setContent(checkConfigInfo.getRectifyAppMsg());
|
|
|
- labMessageContent.setUserIds(userId + "");
|
|
|
+ if (labMessageContent != null) {
|
|
|
+ labMessageContentService.insertLabMessageContent(labMessageContent);
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if (labCheckMachineMsg != null) {
|
|
|
- //检查消息通知是否存在
|
|
|
- LabCheckMachineMsg lmm = new LabCheckMachineMsg();
|
|
|
- lmm.setCheckRecordId(checkRecordId);
|
|
|
- List<LabCheckMachineMsg> list = labCheckMachineMsgMapper.selectLabCheckMachineMsgList(lmm);
|
|
|
- if (list.size() == 0) {
|
|
|
- senMsg = true;
|
|
|
- labCheckMachineMsg.setStatus(1);
|
|
|
- labCheckMachineMsgMapper.insertLabCheckMachineMsg(labCheckMachineMsg);
|
|
|
+ if (senMsg) {
|
|
|
+ MessageBody messageBody = new MessageBody();
|
|
|
+ messageBody.setData(labCheckMachineMsg);
|
|
|
+ //仅发送一次
|
|
|
+ commonSend.send(MqttConstants.TOPIC_LAB_CHECK + checkRecord.getLaboratoryId(), messageBody, SendMode.ONCE);
|
|
|
}
|
|
|
-
|
|
|
- }
|
|
|
- if (labMessageContent != null) {
|
|
|
- labMessageContentService.insertLabMessageContent(labMessageContent);
|
|
|
- }
|
|
|
- if (senMsg) {
|
|
|
- MessageBody messageBody = new MessageBody();
|
|
|
- messageBody.setData(labCheckMachineMsg);
|
|
|
- //仅发送一次
|
|
|
- commonSend.send(MqttConstants.TOPIC_LAB_CHECK + checkRecord.getLaboratoryId(), messageBody, SendMode.ONCE);
|
|
|
+ } else {
|
|
|
+ logger.error("发送消息通知失败,ID无效");
|
|
|
}
|
|
|
}
|
|
|
}
|