yangys
2025-08-10 3357f4b98b68460c920df66260b0e641b60569be
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/task/cure/CureFinishOperateTask.java
@@ -50,6 +50,11 @@
      //程序包节点和下属程序节点(包括历史节点非最新版本的)从试切挪到固化下面
      //程序包节点 设置未已固化
      NcNode pkgNode =  nodeService.lambdaQuery().eq(NcNode::getProcessInstanceId, processInstanceId).one();
      if(pkgNode.isDeviation()){
         //偏离的程序直接锁定
         pkgNode.setIsLocked(1);
         nodeService.updateById(pkgNode);
      }else {
      pkgNode.setIsCured(1);
      //设置过期日期
      pkgNode.setExpireDate(calculateExpireDate());
@@ -58,6 +63,7 @@
      List<NcNode> historyNodes = nodeService.getNodeHistory(pkgNode);
      moveNodeToCuredTree(pkgNode,historyNodes,flowCommonService.getProgramProperties(processInstanceId));
   }
   }
   /**
    * 将节点和历史节点挪动到固化的同级节点下