clefer
2023-06-06 3bfec45ef911cb2caccd6da370328325c844f627
service-user/src/main/java/com/java110/user/bmo/rentingPool/impl/GetRentingPoolBMOImpl.java
old mode 100644 new mode 100755
@@ -1,10 +1,15 @@
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;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.constant.MappingConstant;
import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -22,6 +27,9 @@
    @Autowired
    private IRoomInnerServiceSMO roomInnerServiceSMOImpl;
    @Autowired
    private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
    /**
@@ -53,8 +61,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();
@@ -74,6 +85,39 @@
            }
        }
        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);
//        }
        String imgUrl = MappingCache.getValue(MappingConstant.FILE_DOMAIN,"IMG_PATH");
        imgUrl += (!StringUtil.isEmpty(imgUrl) && imgUrl.endsWith("/") ? "" : "/");
        //for (StoreInfoDto tmpDto : storeInfoDtos) {
        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=-1";
                    url = imgUrl + tmpFileRelDto.getFileRealName();
                    photoVos.add(url);
                }
            }
            rentingPoolDto.setPhotos(photoVos);
        }
    }
}