| | |
| | | //处理程序包下层的程序节点111 |
| | | List<NcNode> oriProgramNodes = nodeService.lambdaQuery().eq(NcNode::getParentId,pkgNode.getId()).list(); |
| | | FlowProgramFile pfile; |
| | | for(NcNode programNode : oriProgramNodes){ |
| | | |
| | | programNode.setIsLastEdition(0); |
| | | programNode.setVersionNumber(newPkgNode.getVersionNumber()); |
| | | pfile = flowProgramFileService.getById(programNode.getFlowProgramFileId()); |
| | | for(NcNode oldProgramNode : oriProgramNodes){ |
| | | oldProgramNode.setIsLastEdition(0); |
| | | oldProgramNode.setVersionNumber(pkgNode.getVersionNumber()); |
| | | pfile = flowProgramFileService.getById(oldProgramNode.getFlowProgramFileId()); |
| | | if(!pfile.isProgram()){ |
| | | //当前固化程序包名下的“其他文件”非程序文件。不设置为老版本,直接挪到固化树下,两个网络之间只交换程序文件,其他文件只能保留 |
| | | programNode.setIsLastEdition(1); |
| | | oldProgramNode.setIsLastEdition(1); |
| | | } |
| | | |
| | | } |
| | |
| | | newProgNode.setIsCured(0); |
| | | nodeService.save(newProgNode); |
| | | |
| | | //修改文件内容更新注释,并更新文件数据的地址 |
| | | //setGhAnnotation(flowProgramFile,machine.getMachineGroupCode(),annoDicts); |
| | | |
| | | //flowProgramFileService.updateById(flowProgramFile); |
| | | } |
| | | |
| | | addApproveTable(pkgNode,props); |