From 9e762b5593afd830c420cc8c2fdfe6cdb9452438 Mon Sep 17 00:00:00 2001
From: Renpc-kilig <308442850@qq.com>
Date: Mon, 25 Dec 2023 16:21:06 +0800
Subject: [PATCH] =?UTF-8?q?=E9=99=90=E5=88=B6=E6=88=BF=E5=8F=B7=E9=87=8D?=
=?UTF-8?q?=E5=A4=8D=E5=BD=95=E5=85=A5=20=20--renpc?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/house/impl/HouseServiceImpl.java | 13 ++++++++++---
.../mybatis/mapper/house/house-mapper.xml | 17 +++++++++++++----
2 files changed, 23 insertions(+), 7 deletions(-)
diff --git a/src/main/java/com/cm/population/service/house/impl/HouseServiceImpl.java b/src/main/java/com/cm/population/service/house/impl/HouseServiceImpl.java
index 6a17ce6..5cb91c3 100644
--- a/src/main/java/com/cm/population/service/house/impl/HouseServiceImpl.java
+++ b/src/main/java/com/cm/population/service/house/impl/HouseServiceImpl.java
@@ -1,6 +1,7 @@
package com.cm.population.service.house.impl;
import com.cm.common.base.AbstractService;
+import com.cm.common.exception.SaveException;
import com.cm.common.pojo.ListPage;
import com.cm.common.pojo.bos.UserInfoBO;
import com.cm.common.result.SuccessResultList;
@@ -26,6 +27,7 @@ import com.cm.population.service.residential.IResidentialService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
+import org.apache.pdfbox.contentstream.operator.state.Save;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -86,10 +88,15 @@ public class HouseServiceImpl extends AbstractService implements IHouseService {
} else {
setSaveInfo(token, params);
}
- houseDao.save(params);
- // 2023年11月20日15:38:06 崔宝铖 创建saveAll函数
- populationService.saveAll(token, houseId, houseVO.getPopulationVOList(), true);
+ // 查询当前房间信息是否存在,存在则不做操作
+ Integer count = houseDao.count(params);
+ if(count <= 0) {
+ houseDao.save(params);
+
+ // 2023年11月20日15:38:06 崔宝铖 创建saveAll函数
+ populationService.saveAll(token, houseId, houseVO.getPopulationVOList(), true);
+ }
return houseId;
}
diff --git a/src/main/resources/mybatis/mapper/house/house-mapper.xml b/src/main/resources/mybatis/mapper/house/house-mapper.xml
index 4ee6a61..2084112 100644
--- a/src/main/resources/mybatis/mapper/house/house-mapper.xml
+++ b/src/main/resources/mybatis/mapper/house/house-mapper.xml
@@ -965,6 +965,15 @@
SELECT COUNT(*)
FROM house_house t1
WHERE t1.is_delete = 0
+
+ AND building_id = #{buildingId}
+
+
+ AND affiliation_floors = #{affiliationFloors}
+
+
+ AND affiliation_unit = #{affiliationUnit}
+
@@ -1124,10 +1133,10 @@
t1.is_delete = 0
AND
- house_id IN
-
- #{houseIds[${index}]}
-
+ house_id IN
+
+ #{houseIds[${index}]}
+