发送微信推送信息, 处理审批建议太长报错
This commit is contained in:
parent
1693bb20d0
commit
bca27f9fcd
@ -68,13 +68,17 @@ public interface BpmMessageConvert {
|
|||||||
|
|
||||||
if (reason != null) {
|
if (reason != null) {
|
||||||
MsgData approvalReason = new MsgData();
|
MsgData approvalReason = new MsgData();
|
||||||
|
if (reason.length() > 10) {
|
||||||
|
reason = reason.substring(0,10) + ". . . . ";
|
||||||
|
}
|
||||||
|
|
||||||
approvalReason.setName("thing12");
|
approvalReason.setName("thing12");
|
||||||
approvalReason.setValue(reason);
|
approvalReason.setValue(reason);
|
||||||
message.addData(approvalReason);
|
message.addData(approvalReason);
|
||||||
}
|
}
|
||||||
|
|
||||||
message.setMiniprogramState(miniProgramState);
|
message.setMiniprogramState(miniProgramState);
|
||||||
message.setPage("pages/home/index?id=" + processInstanceId);
|
message.setPage("pages/bpm/task/todo/examineApprove?id=" + processInstanceId + "&isDetail=1");
|
||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,10 +60,6 @@ public class BpmMessageServiceImpl implements BpmMessageService {
|
|||||||
// smsSendApi.sendSingleSmsToAdmin(BpmMessageConvert.INSTANCE.convert(reqDTO.getStartUserId(),
|
// smsSendApi.sendSingleSmsToAdmin(BpmMessageConvert.INSTANCE.convert(reqDTO.getStartUserId(),
|
||||||
// BpmMessageEnum.PROCESS_INSTANCE_APPROVE.getSmsTemplateCode(), templateParams));
|
// BpmMessageEnum.PROCESS_INSTANCE_APPROVE.getSmsTemplateCode(), templateParams));
|
||||||
|
|
||||||
//当流程全部审批通过
|
|
||||||
BpmProcessInstanceExtDO processInstance = bpmProcessInstanceService.getProcessInstanceDO(reqDTO.getProcessInstanceId());
|
|
||||||
if (processInstance.getResult().equals(BpmProcessInstanceResultEnum.APPROVE.getResult())) {
|
|
||||||
|
|
||||||
//发送站内信息
|
//发送站内信息
|
||||||
notifyMessageSendApi.sendSingleMessageToAdmin(BpmMessageConvert.INSTANCE.convert1(reqDTO.getStartUserId(),
|
notifyMessageSendApi.sendSingleMessageToAdmin(BpmMessageConvert.INSTANCE.convert1(reqDTO.getStartUserId(),
|
||||||
BpmMessageEnum.PROCESS_INSTANCE_APPROVE.getSmsTemplateCode(), templateParams));
|
BpmMessageEnum.PROCESS_INSTANCE_APPROVE.getSmsTemplateCode(), templateParams));
|
||||||
@ -81,8 +77,14 @@ public class BpmMessageServiceImpl implements BpmMessageService {
|
|||||||
"formal"));
|
"formal"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//当流程全部审批通过
|
||||||
|
BpmProcessInstanceExtDO processInstance = bpmProcessInstanceService.getProcessInstanceDO(reqDTO.getProcessInstanceId());
|
||||||
|
if (processInstance.getResult().equals(BpmProcessInstanceResultEnum.APPROVE.getResult())) {
|
||||||
|
|
||||||
//获取抄送用户ID
|
//获取抄送用户ID
|
||||||
String ccIDs = processInstance.getCcids();
|
String ccIDs = processInstance.getCcids();
|
||||||
|
if (ccIDs != null && !ccIDs.isEmpty()) {
|
||||||
|
|
||||||
Pattern pattern = Pattern.compile("\\[(\\d+)]");
|
Pattern pattern = Pattern.compile("\\[(\\d+)]");
|
||||||
Matcher matcher = pattern.matcher(ccIDs);
|
Matcher matcher = pattern.matcher(ccIDs);
|
||||||
while (matcher.find()) {
|
while (matcher.find()) {
|
||||||
@ -103,6 +105,7 @@ public class BpmMessageServiceImpl implements BpmMessageService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendMessageWhenProcessInstanceReject(BpmMessageSendWhenProcessInstanceRejectReqDTO reqDTO) {
|
public void sendMessageWhenProcessInstanceReject(BpmMessageSendWhenProcessInstanceRejectReqDTO reqDTO) {
|
||||||
|
Loading…
Reference in New Issue
Block a user