Browse Source

转件url参数

ljy121 1 year ago
parent
commit
17c859932e

+ 8 - 1
zjugis-workflow/src/main/java/com/zjugis/z_workflow/serviceApi/FlowInstanceApiController.java

@@ -291,7 +291,14 @@ public class FlowInstanceApiController extends BaseController {
 
 
     @PostMapping
     @PostMapping
     public CommonResult<String> getFlowUrl(@Valid @RequestBody IFlowInstanceReq iFlowInstanceReq){
     public CommonResult<String> getFlowUrl(@Valid @RequestBody IFlowInstanceReq iFlowInstanceReq){
-        String flowUrl = iActivityInstanceService.getHandlerUrl(iFlowInstanceReq.getActivityInsId(),iFlowInstanceReq.getFlowInstanceId(),null,iFlowInstanceReq.getUserId(),iFlowInstanceReq.getMobile(),iFlowInstanceReq.getView(),null);
+        String participantId = "";
+        if (StringUtils.isNotBlank(iFlowInstanceReq.getUserId())) {
+            IActivityInsParticiPant particiPant = iActivityInsParticiPantService.getByActivityInsIdAndUserId(iFlowInstanceReq.getActivityInsId(), iFlowInstanceReq.getUserId());
+            if (Objects.nonNull(particiPant)) {
+                participantId = particiPant.getId();
+            }
+        }
+        String flowUrl = iActivityInstanceService.getHandlerUrl(iFlowInstanceReq.getActivityInsId(),iFlowInstanceReq.getFlowInstanceId(),participantId,iFlowInstanceReq.getUserId(),iFlowInstanceReq.getMobile(),iFlowInstanceReq.getView(),null);
         return CommonResult.success(flowUrl);
         return CommonResult.success(flowUrl);
     }
     }
 }
 }