| | |
| | | FinishDataHandler dataHandler = dataHandlerHelper.getDataHandler(props); |
| | | |
| | | dataHandler.handleData(props); |
| | | /* |
| | | String programName = NcNodeService.genProgramName(props.getDrawingNo(),props.getProcessNo()); |
| | | if(FlowContants.N.equals(props.getIsTempFlow())) { |
| | | createProgramNodes(props); |
| | | //TODO 偏离单,和已经固化的程序,没有处理 |
| | | |
| | | NcNode packageNode = ncNodeService.getProgramPackageByName(programName); |
| | | |
| | | addApproveTable(packageNode,props); |
| | | updateApproveRecordNodeId(instId, packageNode.getId()); |
| | | }else{ |
| | | //临时流程,不处理树,只处理文件 |
| | | NcNode tempPkgNode = new NcNode(); |
| | | tempPkgNode.setNodeType(NcNode.TYPE_PROGRAM_PACKAGE); |
| | | tempPkgNode.setIsLastEdition(0); |
| | | tempPkgNode.setProcessNo(props.getProcessNo()); |
| | | tempPkgNode.setMachineCode(props.getMachineCode()); |
| | | tempPkgNode.setProcessName(props.getProcessName()); |
| | | tempPkgNode.setProcessEdition(props.getProcessEdition()); |
| | | tempPkgNode.setName(programName); |
| | | tempPkgNode.setParentIds("0,4"); |
| | | tempPkgNode.setIsLocked(0); |
| | | tempPkgNode.setCraftEdition(props.getCraftEdition()); |
| | | tempPkgNode.setDrawingNo(props.getDrawingNo()); |
| | | ncNodeService.save(tempPkgNode); |
| | | |
| | | List<FlowProgramFile> newFlowFileList = flowProgramFileService.listByProcessInstanceId(props.getProcessInstanceId()); |
| | | for(FlowProgramFile newFlowFile : newFlowFileList) { |
| | | NcNode tempProgramNode = new NcNode(); |
| | | tempProgramNode.setNodeType(NcNode.TYPE_PROGRAM_FILE); |
| | | tempProgramNode.setName(newFlowFile.getName()); |
| | | BeanUtils.copyProperties(tempPkgNode,tempProgramNode); |
| | | tempProgramNode.setParentId(tempPkgNode.getId()); |
| | | tempProgramNode.setParentIds(tempPkgNode.getParentIds()+","+tempPkgNode.getId()); |
| | | tempProgramNode.setProcessInstanceId(props.getProcessInstanceId()); |
| | | tempProgramNode.setFlowProgramFileId(newFlowFile.getId()); |
| | | } |
| | | } |
| | | |
| | | */ |
| | | |
| | | log.info("流程已完成in DispatchFinishListener"); |
| | | } |