yangys
2025-08-22 9810791a41d381a10451f3e9770cfcfedf98e886
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/NcNodeAutoCreateService.java
@@ -90,11 +90,16 @@
      List<FlowProgramFile> programFiles = flowProgramFileService.lambdaQuery().eq(FlowProgramFile::getProcessInstanceId, programProperties.getProcessInstanceId()).list();
      for (FlowProgramFile programFile : programFiles) {
         createProgramFileNode(programFile, programPkdNode, programProperties);
         createProgramFileNode(programFile, programPkdNode, programProperties);//所有文件包括程序和其他,都需要建立节点
         //if(programFile.isProgram()) {
         //}
      }
      createOtherNode(programFiles);
   }
   void  createOtherNode(List<FlowProgramFile> programFiles){
//111mqita 节点
   }
   /**
    * 建立程序文件节点
    * @param programFile 流程文件
@@ -107,8 +112,7 @@
      NcNode node = new NcNode();
      node.setNodeType(NcNode.TYPE_PROGRAM_FILE);
      node.setName(programFile.getName());//文件名,
      node.setParentId(programPkdNode.getId());
      node.setParentIds(programPkdNode.getParentIds()+","+programPkdNode.getId());
      node.setIsLastEdition(1);
      node.setDrawingNo(programPkdNode.getDrawingNo());
      node.setDrawingNoEdition(programProperties.getDrawingNoEdition());
@@ -120,6 +124,16 @@
      node.setProductModel(programProperties.getProductModel());
      node.setFlowProgramFileId(programFile.getId());
      node.setVersionNumber(1);
      node.setParentId(programPkdNode.getId());
      node.setParentIds(programPkdNode.getParentIds()+","+programPkdNode.getId());
      /*
      if("program".equals(programFile.getFileType())){
      }else{
         //其他文件,和程序包名同级并列
      }*/
      ncNodeService.save(node);
   }
@@ -182,7 +196,6 @@
            ncNode.setProductModel(programProperties.getProductModel());
            ncNode.setDeviation(programProperties.getDeviation());
            //ncNode.setMachineMode(programProperties.getMachineMode());
         }
         ncNode.setIsLastEdition(1);