소스 검색

电签相关

huangjn 2 년 전
부모
커밋
a054c56924
1개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. 13 1
      blade-service/blade-business/src/main/java/org/springblade/business/controller/EVisaTaskCheckController.java

+ 13 - 1
blade-service/blade-business/src/main/java/org/springblade/business/controller/EVisaTaskCheckController.java

@@ -83,9 +83,21 @@ public class EVisaTaskCheckController {
     @ApiImplicitParams({
             @ApiImplicitParam(name = "flowId", value = "所选的流程ID", required = true),
             @ApiImplicitParam(name = "contractId", value = "合同段ID", required = true),
-            @ApiImplicitParam(name = "queryId", value = "资料查询列表中的记录ID,以数组的形式")
+            @ApiImplicitParam(name = "queryIds", value = "资料查询列表中的记录ID,以数组的形式")
     })
     public R<Boolean> batchCheckFlowUserIsEVisaPermissions(@RequestBody JSONObject json){
+        if(json.containsKey("flowId")) {
+            //首先找到对应流程下的审批人组
+            List<FixedFlowLink> flowLink = this.fixedFlowLinkService.selectFixedFlowLink(json.getString("flowId"));
+
+            //获取这些人当前合同段下的权限
+            List<Long> linkUserList = flowLink.stream().map(FixedFlowLink::getFixedFlowLinkUser).distinct().collect(Collectors.toList());
+            List<JSONObject> userRoleList = this.saveUserInfoByProjectClient.queryUserContractRole(linkUserList, json.getString("contractId"));
+
+            
+
+        }
+
 
         return R.data(300, false, "未找到流程");
     }