From 08d8b029b10706b135713424e9b2a1b6e3839372 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 23 八月 2020 22:40:01 +0800
Subject: [PATCH] Merge branch 'master' of https://github.com/java110/MicroCommunity

---
 service-api/src/main/java/com/java110/api/listener/unit/SaveUnitListener.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/service-api/src/main/java/com/java110/api/listener/unit/SaveUnitListener.java b/service-api/src/main/java/com/java110/api/listener/unit/SaveUnitListener.java
index 051e7f7..dcc2612 100644
--- a/service-api/src/main/java/com/java110/api/listener/unit/SaveUnitListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/unit/SaveUnitListener.java
@@ -5,9 +5,11 @@
 import com.java110.api.listener.AbstractServiceApiPlusListener;
 import com.java110.core.annotation.Java110Listener;
 import com.java110.core.context.DataFlowContext;
+import com.java110.dto.UnitDto;
 import com.java110.intf.community.IFloorInnerServiceSMO;
 import com.java110.dto.FloorDto;
 import com.java110.core.event.service.api.ServiceDataFlowEvent;
+import com.java110.intf.community.IUnitInnerServiceSMO;
 import com.java110.utils.constant.ServiceCodeConstant;
 import com.java110.utils.util.Assert;
 import org.slf4j.Logger;
@@ -31,6 +33,9 @@
 
     @Autowired
     private IFloorInnerServiceSMO floorInnerServiceSMOImpl;
+
+    @Autowired
+    private IUnitInnerServiceSMO unitInnerServiceSMOImpl;
 
     @Override
     public String getServiceCode() {
@@ -66,6 +71,17 @@
         if (total < 1) {
             throw new IllegalArgumentException("浼犲叆灏忓尯妤糏D涓嶆槸璇ュ皬鍖虹殑妤�");
         }
+
+        //鏍¢獙鍗曞厓缂栧彿鏄惁宸茬粡瀛樺湪
+        UnitDto unitDto = new UnitDto();
+        unitDto.setCommunityId(reqJson.getString("communityId"));
+        unitDto.setFloorId(reqJson.getString("floorId"));
+        unitDto.setUnitNum(reqJson.getString("unitNum"));
+        int count = unitInnerServiceSMOImpl.queryUnitsCount(unitDto);
+
+        if(count > 0){
+            throw new IllegalArgumentException("鍗曞厓缂栧彿宸茬粡瀛樺湪锛岃鍕块噸澶嶆坊鍔�");
+        }
     }
 
     @Override

--
Gitblit v1.8.0