From ace8009da36d622f72e4145eb0b38f0a344f3a45 Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期二, 26 八月 2025 13:56:24 +0800
Subject: [PATCH] 暂存0825、

---
 service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java b/service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java
index ee8e066..659c9f7 100644
--- a/service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java
+++ b/service-store/src/main/java/com/java110/store/api/ContractPartyaApi.java
@@ -1,7 +1,9 @@
 package com.java110.store.api;
 
 import com.alibaba.fastjson.JSONObject;
+import com.java110.dto.contract.ContractDto;
 import com.java110.dto.contract.ContractPartyaDto;
+import com.java110.intf.store.IContractInnerServiceSMO;
 import com.java110.po.contract.ContractPartyaPo;
 import com.java110.store.bmo.contractPartya.IDeleteContractPartyaBMO;
 import com.java110.store.bmo.contractPartya.IGetContractPartyaBMO;
@@ -11,7 +13,10 @@
 import com.java110.utils.util.BeanConvertUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
+import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
 
 @RestController
 @RequestMapping(value = "/contractPartya")
@@ -26,6 +31,8 @@
 
     @Autowired
     private IGetContractPartyaBMO getContractPartyaBMOImpl;
+    @Autowired
+    private IContractInnerServiceSMO contractInnerServiceSMOImpl;
 
     /**
      * 寰俊淇濆瓨娑堟伅妯℃澘
@@ -93,6 +100,19 @@
 
 
         ContractPartyaPo contractPartyaPo = BeanConvertUtil.covertBean(reqJson, ContractPartyaPo.class);
+        //鍒ゆ柇璇ユ椿鍔ㄤ富浣撴槸鍚﹁浣跨敤
+        ContractDto contractDto = new ContractDto();
+        if(contractPartyaPo.getTypeId().equals("1")){
+            contractDto.setaPartyaId(contractPartyaPo.getPartyaId());
+        }else if(contractPartyaPo.getTypeId().equals("2")){
+            contractDto.setbPartyaId(contractPartyaPo.getPartyaId());
+        }else if(contractPartyaPo.getTypeId().equals("3")){
+            contractDto.setcPartyaId(contractPartyaPo.getPartyaId());
+        }
+        List<ContractDto> contractDtos = contractInnerServiceSMOImpl.queryContracts(contractDto);
+        if(!CollectionUtils.isEmpty(contractDtos)){
+            throw new IllegalArgumentException("璇ュ悎鍚屼富浣撳凡缁忚浣跨敤锛屼笉鑳藉垹闄�");
+        }
         contractPartyaPo.setStoreId(storeId);
         return deleteContractPartyaBMOImpl.delete(contractPartyaPo);
     }

--
Gitblit v1.8.0