|
@@ -2629,7 +2629,11 @@ public class InformationWriteQueryController extends BladeController {
|
|
public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
|
|
public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
|
|
//先获取当前节点的信息
|
|
//先获取当前节点的信息
|
|
WbsTreeContract treeContract = this.wbsTreeContractClient.getContractWbsTreeByPrimaryKeyId(Long.parseLong(vo.getCurrentNodePrimaryKeyId()));
|
|
WbsTreeContract treeContract = this.wbsTreeContractClient.getContractWbsTreeByPrimaryKeyId(Long.parseLong(vo.getCurrentNodePrimaryKeyId()));
|
|
-
|
|
|
|
|
|
+ if (treeContract == null) {
|
|
|
|
+ //未找到节点信息,说明可能是缓存,那么清除缓存
|
|
|
|
+ informationQueryService.delAsyncWbsTree(vo.getContractId());
|
|
|
|
+ throw new ServiceException("该节点为缓存信息,请重试");
|
|
|
|
+ }
|
|
//半选
|
|
//半选
|
|
List<AddContractTreeNodeVO.Node> halfSelectedNodeList = vo.getHalfSelectedList();
|
|
List<AddContractTreeNodeVO.Node> halfSelectedNodeList = vo.getHalfSelectedList();
|
|
//全选
|
|
//全选
|
|
@@ -2730,7 +2734,7 @@ public class InformationWriteQueryController extends BladeController {
|
|
}
|
|
}
|
|
|
|
|
|
//设置父级id
|
|
//设置父级id
|
|
- if (("1").equals(vo.getSaveType())) {
|
|
|
|
|
|
+ if ("1".equals(vo.getSaveType())) {
|
|
//当前节点及其子节点操作
|
|
//当前节点及其子节点操作
|
|
newData.setParentId(OldIdToNewIdMap.containsKey(half.getParentId()) ? OldIdToNewIdMap.get(half.getParentId()) : treeContract.getId().equals(half.getParentId()) || treeContract.getOldId().equals(half.getParentId().toString()) ? treeContract.getId() : SnowFlakeUtil.getId());
|
|
newData.setParentId(OldIdToNewIdMap.containsKey(half.getParentId()) ? OldIdToNewIdMap.get(half.getParentId()) : treeContract.getId().equals(half.getParentId()) || treeContract.getOldId().equals(half.getParentId().toString()) ? treeContract.getId() : SnowFlakeUtil.getId());
|
|
} else {
|
|
} else {
|