顾绍勇 5 лет назад
Родитель
Сommit
e3d91f65e4

+ 25
- 21
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java Просмотреть файл

@@ -123,17 +123,19 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
123 123
         QueryWrapper<TaApartmentImg> apartmentImgQueryWrapper;
124 124
         QueryWrapper<TaBuildingImg> buildingImgQueryWrapper;
125 125
         for (TaBuildingApartment apartment : apartmentList) {
126
-            apartmentImgQueryWrapper = new QueryWrapper<>();
127
-            apartmentImgQueryWrapper.eq("apartment_id", apartment.getApartmentId());
128
-            buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
129
-            for (TaApartmentImg apartmentImg : buildingImg) {
130
-                buildingImgQueryWrapper = new QueryWrapper<>();
131
-                buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
132
-                buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
133
-                buildingImgQueryWrapper.orderByAsc("order_no");
134
-                taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
135
-                apartment.setBuildingImgList(taBuildingImgList);
136
-                resultList.add(apartment);
126
+            if (!StringUtils.isEmpty(apartment.getApartmentId())) {
127
+                apartmentImgQueryWrapper = new QueryWrapper<>();
128
+                apartmentImgQueryWrapper.eq("apartment_id", apartment.getApartmentId());
129
+                buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
130
+                for (TaApartmentImg apartmentImg : buildingImg) {
131
+                    buildingImgQueryWrapper = new QueryWrapper<>();
132
+                    buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
133
+                    buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
134
+                    buildingImgQueryWrapper.orderByAsc("order_no");
135
+                    taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
136
+                    apartment.setBuildingImgList(taBuildingImgList);
137
+                    resultList.add(apartment);
138
+                }
137 139
             }
138 140
         }
139 141
         return resultList;
@@ -167,16 +169,18 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
167 169
         // 获取户型图片列表
168 170
         List<TaBuildingImg> taBuildingImgList = new ArrayList<>();
169 171
         List<TaApartmentImg> buildingImg;
170
-        QueryWrapper<TaBuildingImg> buildingImgQueryWrapper;
171
-        QueryWrapper<TaApartmentImg> apartmentImgQueryWrapper = new QueryWrapper<>();
172
-        apartmentImgQueryWrapper.eq("apartment_id", resourcesPO.getApartmentId());
173
-        buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
174
-        for (TaApartmentImg apartmentImg : buildingImg) {
175
-            buildingImgQueryWrapper = new QueryWrapper<>();
176
-            buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
177
-            buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
178
-            buildingImgQueryWrapper.orderByAsc("order_no");
179
-            taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
172
+        if (!StringUtils.isEmpty(resourcesPO.getApartmentId())) {
173
+            QueryWrapper<TaBuildingImg> buildingImgQueryWrapper;
174
+            QueryWrapper<TaApartmentImg> apartmentImgQueryWrapper = new QueryWrapper<>();
175
+            apartmentImgQueryWrapper.eq("apartment_id", resourcesPO.getApartmentId());
176
+            buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
177
+            for (TaApartmentImg apartmentImg : buildingImg) {
178
+                buildingImgQueryWrapper = new QueryWrapper<>();
179
+                buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
180
+                buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
181
+                buildingImgQueryWrapper.orderByAsc("order_no");
182
+                taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
183
+            }
180 184
         }
181 185
         if (CollectionUtils.isNotEmpty(taBuildingImgList)) {
182 186
             resourcesPO.setBuildingImgList(taBuildingImgList);

+ 13
- 10
src/main/java/com/huiju/estateagents/service/impl/TaPreselectionRecordServiceImpl.java Просмотреть файл

@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8 8
 import com.huiju.estateagents.base.ResponseBean;
9 9
 import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.common.DateUtils;
11
+import com.huiju.estateagents.common.StringUtils;
11 12
 import com.huiju.estateagents.entity.TaApartmentImg;
12 13
 import com.huiju.estateagents.entity.TaBuildingImg;
13 14
 import com.huiju.estateagents.entity.TaPreselectionRecord;
@@ -70,16 +71,18 @@ public class TaPreselectionRecordServiceImpl extends ServiceImpl<TaPreselectionR
70 71
             QueryWrapper<TaApartmentImg> apartmentImgQueryWrapper;
71 72
             QueryWrapper<TaBuildingImg> buildingImgQueryWrapper;
72 73
             for (TaPreselectionRecordPO po : poList) {
73
-                apartmentImgQueryWrapper = new QueryWrapper<>();
74
-                apartmentImgQueryWrapper.eq("apartment_id", po.getApartmentId());
75
-                buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
76
-                for (TaApartmentImg apartmentImg : buildingImg) {
77
-                    buildingImgQueryWrapper = new QueryWrapper<>();
78
-                    buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
79
-                    buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
80
-                    buildingImgQueryWrapper.orderByAsc("order_no");
81
-                    taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
82
-                    po.setBuildingImgList(taBuildingImgList);
74
+                if (!StringUtils.isEmpty(po.getApartmentId())) {
75
+                    apartmentImgQueryWrapper = new QueryWrapper<>();
76
+                    apartmentImgQueryWrapper.eq("apartment_id", po.getApartmentId());
77
+                    buildingImg = taApartmentImgMapper.selectList(apartmentImgQueryWrapper);
78
+                    for (TaApartmentImg apartmentImg : buildingImg) {
79
+                        buildingImgQueryWrapper = new QueryWrapper<>();
80
+                        buildingImgQueryWrapper.eq("img_id", apartmentImg.getImgId());
81
+                        buildingImgQueryWrapper.eq("img_type", CommConstant.BUILDING_IMG_APARMENT);
82
+                        buildingImgQueryWrapper.orderByAsc("order_no");
83
+                        taBuildingImgList = taBuildingImgMapper.selectList(buildingImgQueryWrapper);
84
+                        po.setBuildingImgList(taBuildingImgList);
85
+                    }
83 86
                 }
84 87
                 resultList.add(po);
85 88
             }