yangys
2025-08-22 eebd71b9197ba70f21d161958a1e5ae0539dcd47
修复偏离单回传程序版本都是2的问题
已修改1个文件
15 ■■■■■ 文件已修改
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/cure/DeviationCureFinishDataHandler.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/cure/DeviationCureFinishDataHandler.java
@@ -65,14 +65,13 @@
        //处理程序包下层的程序节点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);
            }
        }
@@ -95,10 +94,6 @@
            newProgNode.setIsCured(0);
            nodeService.save(newProgNode);
            //修改文件内容更新注释,并更新文件数据的地址
            //setGhAnnotation(flowProgramFile,machine.getMachineGroupCode(),annoDicts);
            //flowProgramFileService.updateById(flowProgramFile);
        }
        addApproveTable(pkgNode,props);