| | |
| | | //程序包节点和下属程序节点(包括历史节点非最新版本的)从试切挪到固化下面 |
| | | //程序包节点 设置未已固化 |
| | | 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()); |
| | |
| | | List<NcNode> historyNodes = nodeService.getNodeHistory(pkgNode); |
| | | moveNodeToCuredTree(pkgNode,historyNodes,flowCommonService.getProgramProperties(processInstanceId)); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 将节点和历史节点挪动到固化的同级节点下 |