yangys
2025-08-22 95e63522959ff8c21381ee2a5dc85b9d44cf2949
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/dispatch/DispatchFinishListener.java
@@ -59,46 +59,7 @@
      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");
   }