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