home il y a 2 ans
Parent
commit
3fa6b3a1d3

+ 5 - 0
hx-common/service-flow/pom.xml

@@ -28,6 +28,11 @@
             <artifactId>service-flow-api</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>com.fjhx</groupId>
+            <artifactId>common-client-util</artifactId>
+        </dependency>
+
     </dependencies>
 
 </project>

+ 9 - 0
hx-common/service-flow/src/main/java/com/fjhx/controller/process/ProcessNodeController.java

@@ -1,6 +1,7 @@
 package com.fjhx.controller.process;
 
 import com.fjhx.entity.process.ProcessNode;
+import com.fjhx.params.process.ProcessNodeVo;
 import com.fjhx.params.process.SaveNodeListVo;
 import com.fjhx.service.process.ProcessNodeService;
 import org.springblade.core.tool.api.R;
@@ -34,6 +35,12 @@ public class ProcessNodeController {
         return R.success(processNode);
     }
 
+    @PostMapping("edit")
+    public R edit(@RequestBody ProcessNodeVo processNodeVo) {
+        processNodeService.edit(processNodeVo);
+        return R.success();
+    }
+
     /**
      * 创建节点
      */
@@ -48,6 +55,8 @@ public class ProcessNodeController {
      */
     @PostMapping("/saveNodeList")
     public R delete(@RequestBody SaveNodeListVo vo) {
+
+
         return R.success();
     }
 

+ 3 - 0
hx-common/service-flow/src/main/java/com/fjhx/service/process/ProcessNodeService.java

@@ -2,6 +2,7 @@ package com.fjhx.service.process;
 
 import com.fjhx.base.BaseService;
 import com.fjhx.entity.process.ProcessNode;
+import com.fjhx.params.process.ProcessNodeVo;
 
 import java.util.List;
 
@@ -15,4 +16,6 @@ import java.util.List;
  */
 public interface ProcessNodeService extends BaseService<ProcessNode> {
 
+    void edit(ProcessNodeVo processNodeVo);
+
 }

+ 8 - 0
hx-common/service-flow/src/main/java/com/fjhx/service/process/impl/ProcessNodeServiceImpl.java

@@ -10,6 +10,7 @@ import com.fjhx.params.process.ProcessNodeVo;
 import com.fjhx.service.process.ProcessNodeButtonService;
 import com.fjhx.service.process.ProcessNodeService;
 import com.fjhx.utils.Assert;
+import com.fjhx.utils.FileClientUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -62,4 +63,11 @@ public class ProcessNodeServiceImpl extends ServiceImpl<ProcessNodeMapper, Proce
 
     }
 
+    @Override
+    public void edit(ProcessNodeVo processNodeVo) {
+        verificationField(processNodeVo);
+        FileClientUtil.againBindingFile(processNodeVo.getId(), processNodeVo.getFileInfo());
+        updateById(processNodeVo);
+    }
+
 }

+ 7 - 0
hx-service-api/service-flow-api/pom.xml

@@ -16,4 +16,11 @@
         <maven.compiler.target>8</maven.compiler.target>
     </properties>
 
+    <dependencies>
+        <dependency>
+            <groupId>com.fjhx</groupId>
+            <artifactId>service-file-api</artifactId>
+        </dependency>
+    </dependencies>
+
 </project>

+ 6 - 0
hx-service-api/service-flow-api/src/main/java/com/fjhx/params/process/ProcessNodeVo.java

@@ -1,5 +1,6 @@
 package com.fjhx.params.process;
 
+import com.fjhx.entity.FileInfo;
 import com.fjhx.entity.process.ProcessNode;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -15,4 +16,9 @@ public class ProcessNodeVo extends ProcessNode {
      */
     private List<String> handleObjectIdList;
 
+    /**
+     * 附件
+     */
+    private FileInfo fileInfo;
+
 }

+ 0 - 17
hx-service-api/service-flow-api/src/main/java/com/fjhx/params/process/ProcessObject.java

@@ -1,17 +0,0 @@
-package com.fjhx.params.process;
-
-import com.fjhx.entity.process.ProcessInfo;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class  ProcessObject {
-
-    // 流程
-    private ProcessInfo processInfo;
-
-    // 节点
-    private List<ProcessNodeVo> processNodeList;
-
-}

+ 17 - 0
hx-service-api/service-flow-api/src/main/java/com/fjhx/params/process/SaveNodeListVo.java

@@ -1,4 +1,21 @@
 package com.fjhx.params.process;
 
+import com.fjhx.entity.process.ProcessNode;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
 public class SaveNodeListVo {
+
+    /**
+     * 流程节点id
+     */
+    private Long id;
+
+    /**
+     * 节点列表
+     */
+    private List<ProcessNode> processNodeList;
+
 }