yangys
2025-09-29 4c7296d45efe849dc70a3b2e2240c905481a91c9
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/cure/DeviationCureFinishDataHandler.java
@@ -19,7 +19,7 @@
import java.util.List;
/**
 * 偏离单固化完成数据处理器,功能:梳理树节点
 * 临时更改单固化完成数据处理器,功能:梳理树节点
 */
@Slf4j
@Component("deviationCureFinishDataHandler")
@@ -31,13 +31,13 @@
   private NcNodeService nodeService;
   /**
    * cureFinishOperateTask调用,偏离单回传审批完成处理业务
    * cureFinishOperateTask调用,临时更改单回传审批完成处理业务
    * @param props 属性
    */
   public void handleData(FlowProgramProperties props) {
      // 执行业务逻辑
      NcNode pkgNode = nodeService.lambdaQuery().eq(NcNode::getProcessInstanceId,  props.getProcessInstanceId()).one();
      pkgNode.lock("偏离单回传锁定");
      pkgNode.lock("临时更改单回传锁定");
      pkgNode.setIsLastEdition(0);
      nodeService.updateById(pkgNode);
@@ -46,14 +46,12 @@
      EntityUtil.clearBaseProperties(newPkgNode);
      newPkgNode.setIsLastEdition(1);
      newPkgNode.upgradeVersionNumber();
      nodeService.save(newPkgNode);
      copyNonProgramNodes(pkgNode,newPkgNode);
      //copyNonProgramNodes(pkgNode,newPkgNode);
      addNewProgramNode(newPkgNode,props.getProcessInstanceId());
      log.info("偏离回传Listener完成");
      log.info("临时更改单回传Listener完成");
   }
   /**
@@ -61,6 +59,7 @@
    * @param oriPkgNode 待固化节点
    * @param cureNode 固化节点
    */
   /*
   void copyNonProgramNodes(NcNode oriPkgNode,NcNode cureNode){
      //处理程序包下层的程序节点1
      List<NcNode> oriProgramNodes = nodeService.lambdaQuery().eq(NcNode::getParentId,oriPkgNode.getId()).list();
@@ -80,7 +79,7 @@
         }
      }
   }
   }*/
   /**
    * 加入新的程序文件节点