Explorar o código

小区楼宇单元房间加唯一校验

JX.Li hai 1 ano
pai
achega
f98d5a0639

+ 3 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZAreaServiceImpl.java

@@ -300,6 +300,9 @@ public class ZAreaServiceImpl implements IZAreaService {
         ZArea add = BeanUtil.toBean(bo, ZArea.class);
         validEntityBeforeSave(add);
         add.setReleaseIs("001");
+        if (!ObjectUtils.isEmpty(baseMapper.getByName(add.getName()))) {
+            return false;
+        }
         boolean flag = baseMapper.insert(add) > 0;
         if (flag) {
             bo.setId(add.getId());

+ 4 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZBuildingServiceImpl.java

@@ -17,6 +17,7 @@ import com.ruoyi.zdsz.domain.vo.ZBuildingVo;
 import com.ruoyi.zdsz.domain.ZBuilding;
 import com.ruoyi.zdsz.mapper.ZBuildingMapper;
 import com.ruoyi.zdsz.service.IZBuildingService;
+import org.springframework.util.ObjectUtils;
 
 import java.util.Collections;
 import java.util.List;
@@ -94,6 +95,9 @@ public class ZBuildingServiceImpl implements IZBuildingService {
     public Boolean insertByBo(ZBuildingBo bo) {
         ZBuilding add = BeanUtil.toBean(bo, ZBuilding.class);
         validEntityBeforeSave(add);
+        if (!ObjectUtils.isEmpty(baseMapper.getByName(add.getName(), add.getAreaId()))){
+            return false;
+        }
         boolean flag = baseMapper.insert(add) > 0;
         if (flag) {
             bo.setId(add.getId());

+ 5 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZHouseServiceImpl.java

@@ -15,6 +15,7 @@ import com.ruoyi.zdsz.domain.vo.ZHouseVo;
 import com.ruoyi.zdsz.domain.ZHouse;
 import com.ruoyi.zdsz.mapper.ZHouseMapper;
 import com.ruoyi.zdsz.service.IZHouseService;
+import org.springframework.util.ObjectUtils;
 
 import javax.annotation.Resource;
 import java.util.List;
@@ -82,6 +83,10 @@ public class ZHouseServiceImpl implements IZHouseService {
     public Boolean insertByBo(ZHouseBo bo) {
         ZHouse add = BeanUtil.toBean(bo, ZHouse.class);
         validEntityBeforeSave(add);
+        ZHouse byName = baseMapper.getByName(add.getName(), add.getUnitId());
+        if (!ObjectUtils.isEmpty(byName)){
+            return false;
+        }
         boolean flag = baseMapper.insert(add) > 0;
         if (flag) {
             bo.setId(add.getId());

+ 4 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZUnitServiceImpl.java

@@ -17,6 +17,7 @@ import com.ruoyi.zdsz.domain.vo.ZUnitVo;
 import com.ruoyi.zdsz.domain.ZUnit;
 import com.ruoyi.zdsz.mapper.ZUnitMapper;
 import com.ruoyi.zdsz.service.IZUnitService;
+import org.springframework.util.ObjectUtils;
 
 import java.util.List;
 import java.util.Map;
@@ -83,6 +84,9 @@ public class ZUnitServiceImpl implements IZUnitService {
     public Boolean insertByBo(ZUnitBo bo) {
         ZUnit add = BeanUtil.toBean(bo, ZUnit.class);
         validEntityBeforeSave(add);
+        if (!ObjectUtils.isEmpty(baseMapper.getByName(add.getName(), add.getBuildingId()))){
+            return false;
+        }
         boolean flag = baseMapper.insert(add) > 0;
         if (flag) {
             bo.setId(add.getId());