Преглед изворни кода

启动时,也可选择result

yuedefeng пре 6 година
родитељ
комит
fc71d47998

+ 2 - 1
src/main/java/com/common/workflow/service/activiti/ActivitiService.java

@@ -59,11 +59,12 @@ public class ActivitiService {
      * 启动流程
      * @param businessKey 业务id
      */
-    public String startProcesses(String processKey, String businessKey, String userNames) {
+    public String startProcesses(String processKey, String businessKey, String userNames, String result) {
 
         Map<String, Object> variables = new HashMap<String, Object>();
         variables.put("businessKey", businessKey);
         variables.put("recorder", userNames);
+        variables.put("result", result);
 
         ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processKey, variables);
         System.out.println("流程启动成功,流程id:"+processInstance.getId());

+ 1 - 1
src/main/java/com/common/workflow/web/rest/ActivitiResource.java

@@ -36,7 +36,7 @@ public class ActivitiResource {
 
     @PostMapping("/start-process")
     public ResponseEntity<String> startProcess(@Valid @RequestBody ActiProcessVM actiVm) {
-        String processInstanceId = activitiService.startProcesses(actiVm.getProcessKey(), actiVm.getBusinessKey(), actiVm.getUserNames());
+        String processInstanceId = activitiService.startProcesses(actiVm.getProcessKey(), actiVm.getBusinessKey(), actiVm.getUserNames(), actiVm.getResult());
         return ResponseEntity.ok(processInstanceId);
     }
 

+ 10 - 0
src/main/java/com/common/workflow/web/rest/vm/ActiProcessVM.java

@@ -11,6 +11,8 @@ public class ActiProcessVM {
 
     private String userNames;
 
+    private String result;
+
     private String ProcessInstanceId;
 
     public String getProcessKey() {
@@ -44,4 +46,12 @@ public class ActiProcessVM {
     public void setProcessInstanceId(String processInstanceId) {
         ProcessInstanceId = processInstanceId;
     }
+
+    public String getResult() {
+        return result;
+    }
+
+    public void setResult(String result) {
+        this.result = result;
+    }
 }