| | |
| | | checkParam(dispatchFile); |
| | | //获取文件信息 |
| | | DocInfo docInfo = docInfoService.getById(dispatchFile.getDocId()); |
| | | if (docInfo.getDocDispatchStatus()==5){ |
| | | return Result.error("定型已通过,不能重复操作"); |
| | | } |
| | | PermissionStreamNew permissionStreams = getPermissionStreams(dispatchFile); |
| | | if (permissionStreams==null){ |
| | | return Result.error("用户没有权限"); |
| | | } |
| | | super.save(dispatchFile); |
| | | flowCommonService.initActBusiness(docInfo.getDocName()+"."+docInfo.getDocSuffix()+"文件进行定型", |
| | | dispatchFile.getId(), "IDispatchFileService", "process_rf27duhy", null); |
| | | dispatchFile.getId(), "IDispatchFileService", "ncFileSettingProcessApproval", null); |
| | | Map<String, Object> variables = new HashMap<>(); |
| | | variables.put("dataId", dispatchFile.getId()); |
| | | variables.put("organization", "导入文档默认启动流程"); |
| | | variables.put("comment", "导入文档默认启动流程"); |
| | | variables.put("proofreading",true); |
| | | Result result= flowDefinitionService.startProcessInstanceByKey("process_rf27duhy", variables); |
| | | Result result= flowDefinitionService.startProcessInstanceByKey("ncFileSettingProcessApproval", variables); |
| | | if (!result.isSuccess()) |
| | | super.removeById(dispatchFile.getId()); |
| | | return result; |