java110
2023-04-24 357f12084dd380a23a1140b4935087bf6878e7c6
service-user/src/main/java/com/java110/user/bmo/rentingPool/impl/GetRentingPoolBMOImpl.java
old mode 100644 new mode 100755
@@ -1,7 +1,9 @@
package com.java110.user.bmo.rentingPool.impl;
import com.java110.dto.RoomDto;
import com.java110.dto.file.FileRelDto;
import com.java110.dto.rentingPool.RentingPoolDto;
import com.java110.intf.common.IFileRelInnerServiceSMO;
import com.java110.intf.community.IRoomInnerServiceSMO;
import com.java110.intf.user.IRentingPoolInnerServiceSMO;
import com.java110.user.bmo.rentingPool.IGetRentingPoolBMO;
@@ -22,6 +24,10 @@
    @Autowired
    private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
    @Autowired
    private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
    /**
     * @param rentingPoolDto
@@ -52,9 +58,11 @@
    private void refreshRoomInfo(List<RentingPoolDto> rentingPoolDtos) {
        List<String> roomIds = new ArrayList<>();
        List<String> rentingIds = new ArrayList<>();
        for (RentingPoolDto rentingPoolDto : rentingPoolDtos) {
            roomIds.add(rentingPoolDto.getRoomId());
            rentingIds.add(rentingPoolDto.getRentingId());
        }
        RoomDto roomDto = new RoomDto();
@@ -68,10 +76,30 @@
            for (RentingPoolDto rentingPoolDto : rentingPoolDtos) {
                if (tmpRoomDto.getRoomId().equals(rentingPoolDto.getRoomId())) {
                    rentingPoolDto.setRoomName(tmpRoomDto.getFloorNum() + "栋" + tmpRoomDto.getUnitNum() + "单元" + tmpRoomDto.getRoomNum() + "室");
                    rentingPoolDto.setBuiltUpArea(tmpRoomDto.getBuiltUpArea());
                    rentingPoolDto.setApartmentName(tmpRoomDto.getApartmentName());
                }
            }
        }
        FileRelDto fileRelDto = new FileRelDto();
        fileRelDto.setObjIds(rentingIds.toArray(new String[rentingIds.size()]));
        List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto);
        //刷入图片信息
        List<String> photoVos = null;
        String url = null;
        for (RentingPoolDto rentingPoolDto : rentingPoolDtos) {
            photoVos = new ArrayList<>();
            for (FileRelDto tmpFileRelDto : fileRelDtos) {
                if (rentingPoolDto.getRentingId().equals(tmpFileRelDto.getObjId())){
                    url = "/callComponent/download/getFile/file?fileId=" + tmpFileRelDto.getFileRealName() + "&communityId=" + rentingPoolDto.getCommunityId();
                    photoVos.add(url);
                }
            }
            rentingPoolDto.setPhotos(photoVos);
        }
    }
}