|
|
@@ -1,6 +1,8 @@
|
|
|
package com.java110.user.bmo.rentingPool.impl;
|
|
|
|
|
|
+import com.java110.dto.RoomDto;
|
|
|
import com.java110.dto.rentingPool.RentingPoolDto;
|
|
|
+import com.java110.intf.community.IRoomInnerServiceSMO;
|
|
|
import com.java110.intf.user.IRentingPoolInnerServiceSMO;
|
|
|
import com.java110.user.bmo.rentingPool.IGetRentingPoolBMO;
|
|
|
import com.java110.vo.ResultVo;
|
|
|
@@ -18,6 +20,9 @@ public class GetRentingPoolBMOImpl implements IGetRentingPoolBMO {
|
|
|
@Autowired
|
|
|
private IRentingPoolInnerServiceSMO rentingPoolInnerServiceSMOImpl;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
|
|
|
+
|
|
|
/**
|
|
|
* @param rentingPoolDto
|
|
|
* @return 订单服务能够接受的报文
|
|
|
@@ -30,6 +35,9 @@ public class GetRentingPoolBMOImpl implements IGetRentingPoolBMO {
|
|
|
List<RentingPoolDto> rentingPoolDtos = null;
|
|
|
if (count > 0) {
|
|
|
rentingPoolDtos = rentingPoolInnerServiceSMOImpl.queryRentingPools(rentingPoolDto);
|
|
|
+
|
|
|
+ //刷入房屋信息
|
|
|
+ refreshRoomInfo(rentingPoolDtos);
|
|
|
} else {
|
|
|
rentingPoolDtos = new ArrayList<>();
|
|
|
}
|
|
|
@@ -41,4 +49,29 @@ public class GetRentingPoolBMOImpl implements IGetRentingPoolBMO {
|
|
|
return responseEntity;
|
|
|
}
|
|
|
|
|
|
+ private void refreshRoomInfo(List<RentingPoolDto> rentingPoolDtos) {
|
|
|
+ List<String> roomIds = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+ for (RentingPoolDto rentingPoolDto : rentingPoolDtos) {
|
|
|
+ roomIds.add(rentingPoolDto.getRoomId());
|
|
|
+ }
|
|
|
+
|
|
|
+ RoomDto roomDto = new RoomDto();
|
|
|
+ roomDto.setRoomIds(roomIds.toArray(new String[roomIds.size()]));
|
|
|
+ roomDto.setCommunityId(rentingPoolDtos.get(0).getCommunityId());
|
|
|
+
|
|
|
+ List<RoomDto> roomDtos = roomInnerServiceSMOImpl.queryRooms(roomDto);
|
|
|
+
|
|
|
+
|
|
|
+ for (RoomDto tmpRoomDto : roomDtos) {
|
|
|
+ for (RentingPoolDto rentingPoolDto : rentingPoolDtos) {
|
|
|
+ if (tmpRoomDto.getRoomId().equals(rentingPoolDto.getRoomId())) {
|
|
|
+ rentingPoolDto.setRoomName(tmpRoomDto.getFloorNum() + "栋" + tmpRoomDto.getUnitNum() + "单元" + tmpRoomDto.getRoomNum() + "室");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|