|
@@ -196,26 +196,32 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
196
|
196
|
JSONObject object= JSONObject.parseObject(parameter);
|
197
|
197
|
|
198
|
198
|
TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
|
|
199
|
+
|
|
200
|
+ //图片先删除再添加
|
199
|
201
|
String imgStr = object.getString("img");
|
200
|
202
|
List<TaBuildingImg> buildingImgs = JSONObject.parseArray(imgStr, TaBuildingImg.class);
|
|
203
|
+ if (CollectionUtils.isNotEmpty(buildingImgs)) {
|
|
204
|
+ QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
|
|
205
|
+ buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
|
|
206
|
+ taBuildingMapper.update(building,buildingIdQueryWrapper);
|
|
207
|
+ QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
|
|
208
|
+ BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
|
|
209
|
+ BuildingImgQueryWrapper.eq("img_type", "banner");
|
|
210
|
+ taBuildingImgMapper.delete(BuildingImgQueryWrapper);
|
|
211
|
+ insertImgBatch(buildingImgs, building.getBuildingId());
|
|
212
|
+ }
|
201
|
213
|
|
202
|
|
- //图片先删除再添加
|
203
|
|
- QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
|
204
|
|
- buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
|
205
|
|
- taBuildingMapper.update(building,buildingIdQueryWrapper);
|
206
|
|
- QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
|
207
|
|
- BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
|
208
|
|
- BuildingImgQueryWrapper.eq("img_type", "banner");
|
209
|
|
- taBuildingImgMapper.delete(BuildingImgQueryWrapper);
|
210
|
|
- insertImgBatch(buildingImgs, building.getBuildingId());
|
211
|
214
|
|
212
|
215
|
// tag先删除再增加
|
213
|
216
|
String tagStr = object.getString("tag");
|
214
|
217
|
List<TaBuildingTag> buildingTags = JSONObject.parseArray(tagStr, TaBuildingTag.class);
|
215
|
|
- QueryWrapper<TaBuildingTag> BuildingTagQueryWrapper = new QueryWrapper<>();
|
216
|
|
- BuildingTagQueryWrapper.eq("building_id", building.getBuildingId());
|
217
|
|
- taBuildingTagMapper.delete(BuildingTagQueryWrapper);
|
218
|
|
- insertTagBatch(buildingTags, building.getBuildingId());
|
|
218
|
+ if (CollectionUtils.isNotEmpty(buildingTags)) {
|
|
219
|
+ QueryWrapper<TaBuildingTag> BuildingTagQueryWrapper = new QueryWrapper<>();
|
|
220
|
+ BuildingTagQueryWrapper.eq("building_id", building.getBuildingId());
|
|
221
|
+ taBuildingTagMapper.delete(BuildingTagQueryWrapper);
|
|
222
|
+ insertTagBatch(buildingTags, building.getBuildingId());
|
|
223
|
+ }
|
|
224
|
+
|
219
|
225
|
if(null != building.getCityId()){
|
220
|
226
|
TdCity city = tdCityMapper.selectById(building.getCityId());
|
221
|
227
|
city.setStatus("1");
|
|
@@ -227,7 +233,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
227
|
233
|
taBuildingProjectTypeMapper.deleteByBuildingId(building.getBuildingId());
|
228
|
234
|
JSONArray buildingProjectTypeArray = object.getJSONArray("buildingProjectType");
|
229
|
235
|
if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
|
230
|
|
- taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray);
|
|
236
|
+ taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
|
231
|
237
|
}
|
232
|
238
|
return ResponseBean.success("");
|
233
|
239
|
}
|
|
@@ -273,10 +279,9 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
273
|
279
|
}
|
274
|
280
|
|
275
|
281
|
// 项目类型
|
276
|
|
- // 先删除之前关联的
|
277
|
282
|
JSONArray buildingProjectTypeArray = object.getJSONArray("buildingProjectType");
|
278
|
283
|
if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
|
279
|
|
- taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray);
|
|
284
|
+ taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
|
280
|
285
|
}
|
281
|
286
|
|
282
|
287
|
return ResponseBean.success("");
|