huangjn 3 سال پیش
والد
کامیت
e4b6c3aedd

+ 11 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/feign/WbsTreeContractClientImpl.java

@@ -29,7 +29,7 @@ public class WbsTreeContractClientImpl implements WbsTreeContractClient {
 
     @Override
     public Boolean updateContractNodeParameter(WbsTreeContract node) {
-        return this.wbsTreeContractService.update(Wrappers.<WbsTreeContract>lambdaUpdate().set(WbsTreeContract::getDeptName, node.getDeptName()).eq(WbsTreeContract::getPKeyId, node.getPKeyId()));
+        return this.wbsTreeContractService.update(Wrappers.<WbsTreeContract>lambdaUpdate().set(WbsTreeContract::getFullName, node.getDeptName()).set(WbsTreeContract::getPartitionCode, node.getPartitionCode()).eq(WbsTreeContract::getPKeyId, node.getPKeyId()));
     }
 
     @Override
@@ -62,6 +62,16 @@ public class WbsTreeContractClientImpl implements WbsTreeContractClient {
         return vos;
     }
 
+    @Override
+    public WbsTreeContract queryCurrentNodeAllParent(Long contractId, Long parentId) {
+        return this.wbsTreeContractService.getOne(Wrappers.<WbsTreeContract>lambdaQuery().eq(WbsTreeContract::getContractId, contractId).eq(WbsTreeContract::getId, parentId).eq(WbsTreeContract::getIsDeleted, 0));
+    }
+
+    @Override
+    public List<WbsTreeContract> queryCurrentNodeAllChild(Long contractId, Long parentId) {
+        return this.wbsTreeContractService.list(Wrappers.<WbsTreeContract>lambdaQuery().eq(WbsTreeContract::getContractId, contractId).like(WbsTreeContract::getAncestors, parentId).eq(WbsTreeContract::getIsDeleted, 0));
+    }
+
     @Override
     public List<WbsTreeContractTreeVOS> queryCurrentContractLogList(String contractId) {
         List<WbsTreeContract> result = this.wbsTreeContractService.queryCurrentContractLogList(contractId);