Jelajahi Sumber

根据项目查询合同

ljy121 1 tahun lalu
induk
melakukan
29f4147810

+ 2 - 2
zjugis-business/src/main/java/com/zjugis/business/controller/ContractController.java

@@ -44,8 +44,8 @@ public class ContractController {
     }
 
     @GetMapping("/contract-with-children")
-    public CommonResult<ContractResponse> selectWithChildren(@RequestParam("id") String id) {
-        return CommonResult.success(contractServiceImpl.selectWithChildren(id));
+    public CommonResult<ContractResponse> selectWithChildren(@RequestParam String projectId) {
+        return CommonResult.success(contractServiceImpl.selectWithChildren(projectId));
     }
 
     @PostMapping("/contract")

+ 1 - 1
zjugis-business/src/main/java/com/zjugis/business/service/ContractService.java

@@ -30,7 +30,7 @@ public interface ContractService{
 
     int deleteByIdList(List<String> id);
 
-    ContractResponse selectWithChildren(String id);
+    ContractResponse selectWithChildren(String projectId);
 
 //    String subcontract(ContractRequest subcontract);
 }

+ 2 - 3
zjugis-business/src/main/java/com/zjugis/business/service/impl/ContractServiceImpl.java

@@ -7,7 +7,6 @@ import com.zjugis.business.bean.entity.Contract;
 import com.zjugis.business.bean.request.ContractRequest;
 import com.zjugis.business.bean.response.ContractChildResponse;
 import com.zjugis.business.bean.response.ContractResponse;
-import com.zjugis.business.constants.ContractConstants;
 import com.zjugis.business.mapper.ContractMapper;
 import com.zjugis.business.service.ContractService;
 import com.zjugis.framework.workflow.utils.UUID;
@@ -60,8 +59,8 @@ public class ContractServiceImpl implements ContractService{
         return contractMapper.deleteBatchIds(idList);
     }
 
-    public ContractResponse selectWithChildren(String id) {
-        List<Contract> contracts = contractMapper.selectWithChildren(id);
+    public ContractResponse selectWithChildren(String projectId) {
+        List<Contract> contracts = contractMapper.selectWithChildren(projectId);
         if(contracts.isEmpty()){
             return null;
         }

+ 1 - 1
zjugis-business/src/main/resources/mapper/oracle/ContractMapper.xml

@@ -9,7 +9,7 @@
         START WITH ID = (
             SELECT ID FROM CONTRACT
             WHERE ISVALID = 1
-            START WITH ID = #{id}
+            START WITH PROJECT_ID = #{projectId}
             CONNECT BY PRIOR PARENT_ID = ID
         )
         CONNECT BY PRIOR ID = PARENT_ID