| | |
| | | |
| | | PackageAndProcessEdition pkgAndEdition = parseProgramPackageFromFolderName(folderName); |
| | | String programPackageName = pkgAndEdition.getProgramPackageName(); |
| | | //111 |
| | | |
| | | Optional<NcNode> optPackageNode = allAcceptPackages.stream().filter(node -> StringUtils.equals(node.getName(),programPackageName)).findFirst(); |
| | | |
| | |
| | | throw new ServiceException(programPackageName + "已经固化,请勿重复入库。"); |
| | | } |
| | | |
| | | //偏离程序判断是否重复回传 |
| | | if(packageNode.isDeviationProgram() && packageNode.hasLocked()) { |
| | | throw new ServiceException(programPackageName + "已锁定的程序不可以再次回传。"); |
| | | } |
| | | |
| | | //检查是否在审批过程中 |
| | | //根据节点信息查询流程 |
| | | boolean active = flowCommonService.isProcessInstanceActive(packageNode.getProcessInstanceId()); |
| | | if(active){ |
| | | throw new ServiceException(programPackageName+"正在审批中,请勿等待审批完成。"); |