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