From e066a5968c8658bf4e00e18337838192db1c8cb9 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期一, 16 五月 2022 18:08:35 +0800
Subject: [PATCH] 花城E+防疫修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java |   56 ++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 34 insertions(+), 22 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
index 53c685b..ec6c612 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java
@@ -807,33 +807,45 @@
                 log.info("查询小区街路巷是否存在完成");
 
                 log.info("开始查询房屋是否存在");
-                // 先判断房屋是否存在
                 ComMngPopulationHouseDO populationHouseDO = null;
-                String houseKey =
-                    communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo();
-                if (isOnly(houseKey, houseMap)) {
-                    if (!houseList.isEmpty()) {
-                        for (ComMngPopulationHouseDO house : houseList) {
-                            if (house.getVillageId().equals(comMngVillageDO.getVillageId())
-                                && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor())
-                                && house.getUnitNo().equals(vo.getUnitNo())
-                                && house.getHouseNo().equals(vo.getHouseNo())) {
-                                populationHouseDO = house;
-                                break;
+                // 先判断房屋是否存在
+                if(StringUtils.isNotEmpty(vo.getFloor())&&StringUtils.isNotEmpty(vo.getHouseNo())&&StringUtils.isNotEmpty(vo.getUnitNo())){
+                    String houseKey =
+                            communityId + comMngVillageDO.getVillageId() + vo.getFloor() + vo.getUnitNo() + vo.getHouseNo();
+                    if (isOnly(houseKey, houseMap)) {
+                        if (!houseList.isEmpty()) {
+                            for (ComMngPopulationHouseDO house : houseList) {
+                                if (house.getVillageId().equals(comMngVillageDO.getVillageId())
+                                        && house.getCommunityId().equals(communityId) && house.getFloor().equals(vo.getFloor())
+                                        && house.getUnitNo().equals(vo.getUnitNo())
+                                        && house.getHouseNo().equals(vo.getHouseNo())) {
+                                    populationHouseDO = house;
+                                    break;
+                                }
                             }
                         }
+                        if (populationHouseDO == null) {
+                            // 房屋信息不存在建立房屋信息
+                            populationHouseDO =
+                                    savePopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName());
+                            houseList.add(populationHouseDO);
+                        }
+                    } else {
+                        populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey);
                     }
-                    if (populationHouseDO == null) {
-                        // 房屋信息不存在建立房屋信息
-                        populationHouseDO =
-                            savePopulationHouse(vo, comMngVillageDO, communityId, areaPath, populationActVO.getName());
-                        houseList.add(populationHouseDO);
-                    }
-                } else {
-                    populationHouseDO = (ComMngPopulationHouseDO)houseMap.get(houseKey);
+                    vo.setHouseId(populationHouseDO.getId());
+                    log.info("查询房屋是否存在完成");
+                }else {
+                    ComMngPopulationMistakeExcelVO mistake = new ComMngPopulationMistakeExcelVO();
+                    BeanUtils.copyProperties(vo, mistake);
+                    setMistake(mistake, vo);
+                    mistake.setMistake("房屋数据填报不完整" );
+                    mistakes.add(mistake);
+                    log.info("房屋数据填报不完整");
+                    continue;
                 }
-                vo.setHouseId(populationHouseDO.getId());
-                log.info("查询房屋是否存在完成");
+
+
 
                 if (StringUtils.isEmpty(vo.getName()) && StringUtils.isEmpty(vo.getCardNo())) {
                     // 空户处理完房屋信息,直接返回

--
Gitblit v1.7.1