|
@@ -275,7 +275,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
275
|
275
|
* @return
|
276
|
276
|
*/
|
277
|
277
|
@Override
|
278
|
|
- public ResponseBean selectPageList(Integer salesBatchId, String buildingId, Integer pageNumber, Integer pageSize, Integer orgId, String termName, String blockName, String unitName, String floorName, String roomName, Integer apartmentId, Integer status, String houseId) {
|
|
278
|
+ public ResponseBean selectPageList(Integer salesBatchId, String buildingId, Integer pageNumber, Integer pageSize, Integer orgId, String termName, String blockName, String unitName, String floorName, String roomName, String apartmentId, Integer status, String houseId) {
|
279
|
279
|
IPage<TaHousingResources> pg = new Page<>(pageNumber, pageSize);
|
280
|
280
|
IPage<TaHousingResources> pageData = taHousingResourcesMapper.getHouseResourceList(pg, salesBatchId, buildingId, orgId, termName, blockName, unitName, floorName, roomName, apartmentId, status, houseId);
|
281
|
281
|
List<TaHousingResources> records = pageData.getRecords();
|
|
@@ -290,6 +290,85 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
290
|
290
|
return ResponseBean.success(pageData);
|
291
|
291
|
}
|
292
|
292
|
|
|
293
|
+ /**
|
|
294
|
+ * 更新房源信息
|
|
295
|
+ *
|
|
296
|
+ * @param taHousingResources
|
|
297
|
+ * @return
|
|
298
|
+ */
|
|
299
|
+ @Override
|
|
300
|
+ public ResponseBean updateHouseResources(TaHousingResources taHousingResources) {
|
|
301
|
+ TaHousingResources oldTaHousingResources = taHousingResourcesMapper.selectById(taHousingResources.getHouseId());
|
|
302
|
+ taHousingResources.setTermId(oldTaHousingResources.getTermId());
|
|
303
|
+ taHousingResources.setBlockId(oldTaHousingResources.getBlockId());
|
|
304
|
+ taHousingResources.setUnitId(oldTaHousingResources.getUnitId());
|
|
305
|
+ taHousingResources.setFloorId(oldTaHousingResources.getFloorId());
|
|
306
|
+ taHousingResources.setRoomId(oldTaHousingResources.getRoomId());
|
|
307
|
+ //只允许编辑房间名
|
|
308
|
+ if (!oldTaHousingResources.getRoomName().equals(taHousingResources.getRoomName())){
|
|
309
|
+ //校验房号
|
|
310
|
+ String roomResult = checkedRoom(taHousingResources);
|
|
311
|
+
|
|
312
|
+ //房间号不存在就更新
|
|
313
|
+ if (roomResult.equals("notExist")){
|
|
314
|
+ updateRoom(taHousingResources);
|
|
315
|
+ }else{
|
|
316
|
+ return ResponseBean.error("房间名" + taHousingResources.getRoomName() + "存在。请修改房间名!",ResponseBean.ERROR_UNAVAILABLE);
|
|
317
|
+ }
|
|
318
|
+
|
|
319
|
+ }
|
|
320
|
+
|
|
321
|
+ //添加房源信息
|
|
322
|
+ taHousingResources.setUpdateDate(LocalDateTime.now());
|
|
323
|
+ taHousingResourcesMapper.updateById(taHousingResources);
|
|
324
|
+ return ResponseBean.success(taHousingResources);
|
|
325
|
+ }
|
|
326
|
+
|
|
327
|
+ //更新房号
|
|
328
|
+ private void updateRoom(TaHousingResources taHousingResources) {
|
|
329
|
+ TaBuildingRoom taBuildingRoom = new TaBuildingRoom();
|
|
330
|
+ taBuildingRoom.setUpdateDate(LocalDateTime.now());
|
|
331
|
+ taBuildingRoom.setTermId(taHousingResources.getTermId());
|
|
332
|
+ taBuildingRoom.setBlockId(taHousingResources.getBlockId());
|
|
333
|
+ taBuildingRoom.setUnitId(taHousingResources.getUnitId());
|
|
334
|
+ taBuildingRoom.setFloorId(taHousingResources.getFloorId());
|
|
335
|
+ taBuildingRoom.setRoomName(taHousingResources.getRoomName());
|
|
336
|
+ taBuildingRoom.setRoomId(taHousingResources.getRoomId());
|
|
337
|
+ taBuildingRoomMapper.updateById(taBuildingRoom);
|
|
338
|
+ }
|
|
339
|
+
|
|
340
|
+ //更新楼层
|
|
341
|
+ private void updateFloor(TaHousingResources taHousingResources) {
|
|
342
|
+ TaBuildingFloor taBuildingFloor = new TaBuildingFloor();
|
|
343
|
+ taBuildingFloor.setUpdateDate(LocalDateTime.now());
|
|
344
|
+ taBuildingFloor.setTermId(taHousingResources.getTermId());
|
|
345
|
+ taBuildingFloor.setBlockId(taHousingResources.getBlockId());
|
|
346
|
+ taBuildingFloor.setUnitId(taHousingResources.getUnitId());
|
|
347
|
+ taBuildingFloor.setFloorName(taHousingResources.getFloorName());
|
|
348
|
+ taBuildingFloorMapper.updateById(taBuildingFloor);
|
|
349
|
+ }
|
|
350
|
+
|
|
351
|
+ //更新单元
|
|
352
|
+ private void updateUnit(TaHousingResources taHousingResources) {
|
|
353
|
+ TaBuildingUnit taBuildingUnit = new TaBuildingUnit();
|
|
354
|
+ taBuildingUnit.setUpdateDate(LocalDateTime.now());
|
|
355
|
+ taBuildingUnit.setTermId(taHousingResources.getTermId());
|
|
356
|
+ taBuildingUnit.setBlockId(taHousingResources.getBlockId());
|
|
357
|
+ taBuildingUnit.setUnitName(taHousingResources.getUnitName());
|
|
358
|
+ taBuildingUnit.setUnitId(taHousingResources.getUnitId());
|
|
359
|
+ taBuildingUnitMapper.updateById(taBuildingUnit);
|
|
360
|
+ }
|
|
361
|
+
|
|
362
|
+ //更新栋
|
|
363
|
+ private void updataBlock(TaHousingResources taHousingResources) {
|
|
364
|
+ TaBuildingBlock taBuildingBlock = new TaBuildingBlock();
|
|
365
|
+ taBuildingBlock.setUpdateDate(LocalDateTime.now());
|
|
366
|
+ taBuildingBlock.setTermId(taHousingResources.getTermId());
|
|
367
|
+ taBuildingBlock.setBlockName(taHousingResources.getBlockName());
|
|
368
|
+ taBuildingBlock.setBlockId(taHousingResources.getBlockId());
|
|
369
|
+ taBuildingBlockMapper.updateById(taBuildingBlock);
|
|
370
|
+ }
|
|
371
|
+
|
293
|
372
|
//添加房间号
|
294
|
373
|
private void addRoom(TaHousingResources taHousingResources) {
|
295
|
374
|
TaBuildingRoom taBuildingRoom = new TaBuildingRoom();
|
|
@@ -365,16 +444,8 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
365
|
444
|
if (StringUtils.isEmpty(taHousingResources.getRoomName())){
|
366
|
445
|
return "请输入房号。";
|
367
|
446
|
}else{
|
368
|
|
- QueryWrapper<TaBuildingRoom> queryWrapper = new QueryWrapper<>();
|
369
|
|
- queryWrapper.eq("org_id",taHousingResources.getOrgId());
|
370
|
|
- queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
|
371
|
|
- queryWrapper.eq("building_id",taHousingResources.getBuildingId());
|
372
|
|
- queryWrapper.eq("term_id",taHousingResources.getTermId());
|
373
|
|
- queryWrapper.eq("block_id",taHousingResources.getBlockId());
|
374
|
|
- queryWrapper.eq("unit_id",taHousingResources.getUnitId());
|
375
|
|
- queryWrapper.eq("floor_id",taHousingResources.getFloorId());
|
376
|
|
- queryWrapper.eq("room_name",taHousingResources.getRoomName());
|
377
|
|
- TaBuildingRoom taBuildingRoom = taBuildingRoomMapper.selectOne(queryWrapper);
|
|
447
|
+ //查询房号
|
|
448
|
+ TaBuildingRoom taBuildingRoom = selectRoom(taHousingResources);
|
378
|
449
|
if (null != taBuildingRoom){
|
379
|
450
|
taHousingResources.setRoomId(taBuildingRoom.getRoomId());
|
380
|
451
|
return "房间名" + taHousingResources.getRoomName() + "存在。不允许保存,请修改!";
|
|
@@ -384,6 +455,20 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
384
|
455
|
}
|
385
|
456
|
}
|
386
|
457
|
|
|
458
|
+ //查询房间号
|
|
459
|
+ private TaBuildingRoom selectRoom(TaHousingResources taHousingResources) {
|
|
460
|
+ QueryWrapper<TaBuildingRoom> queryWrapper = new QueryWrapper<>();
|
|
461
|
+ queryWrapper.eq("org_id",taHousingResources.getOrgId());
|
|
462
|
+ queryWrapper.eq("status",CommConstant.STATUS_NORMAL);
|
|
463
|
+ queryWrapper.eq("building_id",taHousingResources.getBuildingId());
|
|
464
|
+ queryWrapper.eq("term_id",taHousingResources.getTermId());
|
|
465
|
+ queryWrapper.eq("block_id",taHousingResources.getBlockId());
|
|
466
|
+ queryWrapper.eq("unit_id",taHousingResources.getUnitId());
|
|
467
|
+ queryWrapper.eq("floor_id",taHousingResources.getFloorId());
|
|
468
|
+ queryWrapper.eq("room_name",taHousingResources.getRoomName());
|
|
469
|
+ return taBuildingRoomMapper.selectOne(queryWrapper);
|
|
470
|
+ }
|
|
471
|
+
|
387
|
472
|
//校验楼层
|
388
|
473
|
private String checkedFloor(TaHousingResources taHousingResources) {
|
389
|
474
|
if (StringUtils.isEmpty(taHousingResources.getFloorName())){
|