|
@@ -145,4 +145,48 @@ public class TpRentalHouseServiceImpl extends ServiceImpl<TpRentalHouseMapper, T
|
145
|
145
|
tpRentalHouse.setAppCarouselImg(imgList);
|
146
|
146
|
return tpRentalHouse;
|
147
|
147
|
}
|
|
148
|
+
|
|
149
|
+ /**
|
|
150
|
+ * 更新公寓
|
|
151
|
+ *
|
|
152
|
+ * @param rentalHouse
|
|
153
|
+ * @param userElement
|
|
154
|
+ * @return
|
|
155
|
+ */
|
|
156
|
+ @Override
|
|
157
|
+ public ResponseBean updateRental(TpRentalHouse rentalHouse, UserElement userElement) {
|
|
158
|
+ ResponseBean responseBean = new ResponseBean();
|
|
159
|
+ rentalHouse.setUpdateDate(LocalDateTime.now());
|
|
160
|
+ rentalHouse.setUpdateUser(userElement.getId());
|
|
161
|
+ tpRentalHouseMapper.updateById(rentalHouse);
|
|
162
|
+ //更新首页图片
|
|
163
|
+ QueryWrapper<TpRentalHouseImg> tpRentalHouseImgQueryWrapper = new QueryWrapper<>();
|
|
164
|
+ tpRentalHouseImgQueryWrapper.eq("community_id", rentalHouse.getCommunityId());
|
|
165
|
+ tpRentalHouseImgQueryWrapper.eq("rental_house_id",rentalHouse.getId());
|
|
166
|
+ tpRentalHouseImgQueryWrapper.eq("img_type","1");
|
|
167
|
+ TpRentalHouseImg tpRentalHouseImg = new TpRentalHouseImg();
|
|
168
|
+ tpRentalHouseImg.setImgUrl(rentalHouse.getAppListImg());
|
|
169
|
+ tpRentalHouseImgMapper.update(tpRentalHouseImg,tpRentalHouseImgQueryWrapper);
|
|
170
|
+ //更新轮播图,先删除在添加
|
|
171
|
+ QueryWrapper<TpRentalHouseImg> deleteQueryWrapper = new QueryWrapper<>();
|
|
172
|
+ deleteQueryWrapper.eq("community_id", rentalHouse.getCommunityId());
|
|
173
|
+ deleteQueryWrapper.eq("rental_house_id",rentalHouse.getId());
|
|
174
|
+ deleteQueryWrapper.eq("img_type","2");
|
|
175
|
+ tpRentalHouseImgMapper.delete(deleteQueryWrapper);
|
|
176
|
+ //插入公寓轮播图信息
|
|
177
|
+ List<String> imgList = rentalHouse.getAppCarouselImg();
|
|
178
|
+ List<TpRentalHouseImg> rentalHouseImgList = new ArrayList<>();
|
|
179
|
+ imgList.stream().forEach(e -> {
|
|
180
|
+ TpRentalHouseImg rentalHouseImg = new TpRentalHouseImg();
|
|
181
|
+ rentalHouseImg.setCommunityId(rentalHouse.getCommunityId());
|
|
182
|
+ rentalHouseImg.setCreateDate(LocalDateTime.now());
|
|
183
|
+ rentalHouseImg.setRentalHouseId(rentalHouse.getId());
|
|
184
|
+ rentalHouseImg.setImgType("2");
|
|
185
|
+ rentalHouseImg.setImgUrl(e);
|
|
186
|
+ rentalHouseImgList.add(rentalHouseImg);
|
|
187
|
+ });
|
|
188
|
+ tpRentalHouseImgMapper.batchInsert(rentalHouseImgList);
|
|
189
|
+ responseBean.addSuccess("更新成功");
|
|
190
|
+ return responseBean;
|
|
191
|
+ }
|
148
|
192
|
}
|