From 5ed1d971d282c7d9c2bf194ff07ba29daf308c58 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Wed, 25 May 2022 01:19:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- login-wechat/pom.xml | 1 + module-activiti/pom.xml | 67 ++++++++++++++++++- .../oa/impl/NodeButtonServiceImpl.java | 4 ++ .../service/oa/impl/OaOnFileServiceImpl.java | 9 +++ 4 files changed, 80 insertions(+), 1 deletion(-) diff --git a/login-wechat/pom.xml b/login-wechat/pom.xml index 61aab02e..4fc2aeac 100644 --- a/login-wechat/pom.xml +++ b/login-wechat/pom.xml @@ -16,6 +16,7 @@ ink.wgink login-base 1.0-SNAPSHOT + provided ink.wgink diff --git a/module-activiti/pom.xml b/module-activiti/pom.xml index f7786f87..9bee39f8 100644 --- a/module-activiti/pom.xml +++ b/module-activiti/pom.xml @@ -15,18 +15,66 @@ ink.wgink module-form - 1.0-SNAPSHOT + ${parent.version} + + + jackson-annotations + com.fasterxml.jackson.core + + + commons-logging + commons-logging + + org.activiti activiti-spring-boot-starter-basic + + + org.yaml + snakeyaml + + + org.mybatis + mybatis + + + org.apache.commons + commons-email + + + com.fasterxml.jackson.core + jackson-databind + + + ch.qos.logback + logback-classic + + + org.springframework + spring-core + + + org.springframework + spring-tx + + + jcl-over-slf4j + org.slf4j + + org.activiti activiti-json-converter + + com.fasterxml.jackson.core + jackson-databind + org.activiti activiti-bpmn-model @@ -36,6 +84,12 @@ org.activiti activiti-image-generator + + + com.fasterxml.jackson.core + jackson-databind + + @@ -57,6 +111,17 @@ batik-svggen + + + com.fasterxml.jackson.core + jackson-databind + + + jackson-core + com.fasterxml.jackson.core + + + \ No newline at end of file diff --git a/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/NodeButtonServiceImpl.java b/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/NodeButtonServiceImpl.java index 4755d733..5b9b448f 100644 --- a/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/NodeButtonServiceImpl.java +++ b/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/NodeButtonServiceImpl.java @@ -1,6 +1,7 @@ package ink.wgink.module.activiti.service.oa.impl; import ink.wgink.common.base.DefaultBaseService; +import ink.wgink.exceptions.SaveException; import ink.wgink.module.activiti.dao.oa.INodeButtonDao; import ink.wgink.module.activiti.pojo.dtos.oa.NodeButtonDTO; import ink.wgink.module.activiti.pojo.vos.oa.nodemanage.config.NodeFormButtonVO; @@ -27,6 +28,9 @@ public class NodeButtonServiceImpl extends DefaultBaseService implements INodeBu @Override public void save(String modelId, Integer modelVersion, String nodeId, int nodeIndex, String formId, NodeFormButtonVO nodeButton) { + if(nodeButton == null) { + throw new SaveException("节点按钮不能为空"); + } Map params = HashMapUtil.beanToMap(nodeButton); params.put("nodeButtonId", UUIDUtil.getUUID()); params.put("modelId", modelId); diff --git a/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/OaOnFileServiceImpl.java b/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/OaOnFileServiceImpl.java index 488395b7..ceaaf1d3 100644 --- a/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/OaOnFileServiceImpl.java +++ b/module-activiti/src/main/java/ink/wgink/module/activiti/service/oa/impl/OaOnFileServiceImpl.java @@ -343,6 +343,9 @@ public class OaOnFileServiceImpl extends DefaultBaseService implements IOaOnFile * @param oaOnFileDTOs */ private void setProcessInstanceParams(List oaOnFileDTOs) { + if (oaOnFileDTOs.isEmpty()) { + return; + } List processInstanceIds = ArrayListUtil.listBeanStringIdValue(oaOnFileDTOs, "processInstanceId", OaOnFileDTO.class); List historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .processInstanceIds(new HashSet<>(processInstanceIds)) @@ -372,6 +375,9 @@ public class OaOnFileServiceImpl extends DefaultBaseService implements IOaOnFile * @return */ private List listUnOnFile(Set processInstanceIdSet) { + if (processInstanceIdSet.isEmpty()) { + return new ArrayList<>(); + } return historyService.createHistoricProcessInstanceQuery() .processInstanceIds(processInstanceIdSet) .includeProcessVariables() @@ -404,6 +410,9 @@ public class OaOnFileServiceImpl extends DefaultBaseService implements IOaOnFile * @return */ private List listFinishedUnOnFile(Set processInstanceIdSet) { + if (processInstanceIdSet.isEmpty()) { + return new ArrayList<>(); + } return historyService.createHistoricProcessInstanceQuery() .processInstanceIds(new HashSet<>(processInstanceIdSet)) .finished()