|
@@ -3042,8 +3042,8 @@ public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
|
|
|
|
|
|
//检查新增类型
|
|
|
if ("1".equals(vo.getSaveType())) {
|
|
|
- //todo 当前节点及其子节点
|
|
|
- //当前节点及其子节点时,半选说明其下的子节点并不是全部选中的,所以这时候只需要根据全选的查询其全部子节点即可
|
|
|
+ //todo 当前及父节点
|
|
|
+ //当前及父节点时,半选说明其下的子节点并不是全部选中的,所以这时候只需要根据全选的查询其全部子节点即可
|
|
|
if (allSelectedNodeList.size() > 0) {
|
|
|
//查询数据
|
|
|
selectedNodeList = this.unifiedCode(allSelectedNodeList, treeContract, "1", query);
|
|
@@ -3070,7 +3070,7 @@ public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
|
|
|
//处理半选
|
|
|
this.disposeHalfSelectList(treeContract, halfSelectedNodeList, selectedNodeList, query);
|
|
|
|
|
|
- } else {
|
|
|
+ } else if("2".equals(vo.getSaveType())){
|
|
|
//todo 仅当前节点操作
|
|
|
if (allSelectedNodeList.size() > 0) {
|
|
|
if (allSelectedNodeList.size() != 1) {
|
|
@@ -3097,8 +3097,11 @@ public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
|
|
|
ArrayList::new
|
|
|
));
|
|
|
}
|
|
|
+ }else if("3".equals(vo.getSaveType())){
|
|
|
+ //todo 当前及子节点
|
|
|
}
|
|
|
|
|
|
+
|
|
|
//保存集合
|
|
|
List<WbsTreeContract> saveList = new ArrayList<>();
|
|
|
List<ConstructionLedger> saveLedger = new ArrayList<>();
|