diff --git a/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java b/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java index 37199f7..f9e181f 100644 --- a/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java +++ b/message-center-biz/src/main/java/com/yxt/messagecenter/biz/message/MessageService.java @@ -951,18 +951,23 @@ public class MessageService extends MybatisBaseService { /**-----------------移动端相关参数开始----------------*/ ResultBean selectUrlByKey = sysProUrlFeign.selectUrlByKey(procDefId, ufVo.getTaskDefKey(), "2", "2"); SysProUrlVo sysProUrlVo = selectUrlByKey.getData(); - messageFlowableDto.setBusinessSid(query.getBusinessSid()); - messageFlowableDto.setApp_type("2"); - if (sysProUrlVo.getUrl().contains("#")) { - messageFlowableDto.setModuleAction(Arrays.asList(sysProUrlVo.getUrl().split("#")).get(0)); - } else { - messageFlowableDto.setModuleAction(sysProUrlVo.getUrl()); + if(sysProUrlVo != null){ + messageFlowableDto.setBusinessSid(query.getBusinessSid()); + messageFlowableDto.setApp_type("2"); + if (sysProUrlVo.getUrl().contains("#")) { + messageFlowableDto.setModuleAction(Arrays.asList(sysProUrlVo.getUrl().split("#")).get(0)); + } else { + messageFlowableDto.setModuleAction(sysProUrlVo.getUrl()); + } } + /**-----------------移动端相关参数结束----------------*/ //PC取前端页面 ResultBean selectUrlByPCKey = sysProUrlFeign.selectUrlByKey(procDefId, ufVo.getTaskDefKey(), "2", "1"); SysProUrlVo sysProUrlPCVo = selectUrlByPCKey.getData(); - messageFlowableDto.setModuleAction2(sysProUrlPCVo.getUrl()); + if(sysProUrlPCVo != null){ + messageFlowableDto.setModuleAction2(sysProUrlPCVo.getUrl()); + } messageFlowableDto.setModuleSid(Arrays.asList(sysProUrlVo.getModulePluginName().split("#")).get(0)); messageJsonDto.setTaskName(ufVo.getNodeState()); messageJsonDto.setProcInsId(ufVo.getProcInsId());