| | |
| | | |
| | | 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 流程文件 |
| | |
| | | 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()); |
| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | ncNode.setProductModel(programProperties.getProductModel()); |
| | | |
| | | ncNode.setDeviation(programProperties.getDeviation()); |
| | | //ncNode.setMachineMode(programProperties.getMachineMode()); |
| | | } |
| | | |
| | | ncNode.setIsLastEdition(1); |