初始化
This commit is contained in:
88
src/main/java/org/chenyon/assets/AssetsQueryService.java
Normal file
88
src/main/java/org/chenyon/assets/AssetsQueryService.java
Normal file
@@ -0,0 +1,88 @@
|
||||
package org.chenyon.assets;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.chenyon.assets.vo.AssetsPageQueryCondition;
|
||||
import org.chenyon.assets.vo.AssetsVo;
|
||||
import org.chenyon.contract.RentFeeInfo;
|
||||
import org.chenyon.file.OaFileHandlerService;
|
||||
import org.chenyon.file.OaFileLocalRefVo;
|
||||
import org.chenyon.file.OaFileVo;
|
||||
import org.chenyon.oa.OaAssetService;
|
||||
import org.chenyon.oa.asset.OaAssetsVo;
|
||||
import org.rcy.framework.api.entity.PageResult;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Service
|
||||
public class AssetsQueryService {
|
||||
|
||||
@Autowired
|
||||
private OaAssetService oaAssetService;
|
||||
@Autowired
|
||||
private OaFileHandlerService oaFileHandlerService;
|
||||
|
||||
public PageResult<AssetsVo> pageQueryAssets(AssetsPageQueryCondition condition) throws Exception {
|
||||
//调用OA接口查询
|
||||
PageResult<OaAssetsVo> pageResultOa = oaAssetService.pageQueryAssets(condition);
|
||||
PageResult<AssetsVo> pageResult = new PageResult<>();
|
||||
pageResult.setPageNo(pageResultOa.getPageNo());
|
||||
pageResult.setPageSize(pageResultOa.getPageSize());
|
||||
pageResult.setRecordTotal(pageResultOa.getRecordTotal());
|
||||
List<AssetsVo> assetsVoList = new ArrayList<>();
|
||||
for (OaAssetsVo oaAssetsVo : pageResultOa.getResult()) {
|
||||
AssetsVo assetsVo = new AssetsVo();
|
||||
assetsVo.setAssetsNo(oaAssetsVo.getAssetsNo());
|
||||
assetsVo.setAssetsType(oaAssetsVo.getAssetsType());
|
||||
RentFeeInfo rentFeeInfo = new RentFeeInfo();
|
||||
if(StringUtils.isNotBlank(oaAssetsVo.getRentFee())){
|
||||
rentFeeInfo.setRentFee(Double.parseDouble(oaAssetsVo.getRentFee()));
|
||||
}
|
||||
assetsVo.setFootPrint(oaAssetsVo.getFootPrint());
|
||||
assetsVo.setAssetsName(oaAssetsVo.getAssetsName());
|
||||
assetsVo.setDetailImgs(oaFileHandlerService.getUrls(true,oaAssetsVo.getAssetsNo(), oaAssetsVo.getFormId(),"AssetsDetailImg",oaAssetsVo.getDetailImg()));
|
||||
assetsVo.setVrImgs(oaFileHandlerService.getUrls(true,oaAssetsVo.getAssetsNo(), oaAssetsVo.getFormId(),"AssetsVrImg",oaAssetsVo.getVrImg()));
|
||||
if(assetsVo.getDetailImgs() != null && assetsVo.getDetailImgs().size() > 1) {
|
||||
assetsVo.setCoverImgUrl(assetsVo.getDetailImgs().get(0));
|
||||
}
|
||||
assetsVoList.add(assetsVo);
|
||||
}
|
||||
pageResult.setResult(assetsVoList);
|
||||
return pageResult;
|
||||
}
|
||||
|
||||
public AssetsVo getAssetsById(String id) throws Exception {
|
||||
OaAssetsVo oaAssetsVo = oaAssetService.queryAssetsDetail(id);
|
||||
AssetsVo assetsVo = new AssetsVo();
|
||||
assetsVo.setAssetsNo(oaAssetsVo.getAssetsNo());
|
||||
assetsVo.setAssetsType(oaAssetsVo.getAssetsType());
|
||||
RentFeeInfo rentFeeInfo = new RentFeeInfo();
|
||||
if(StringUtils.isNotBlank(oaAssetsVo.getRentFee())){
|
||||
rentFeeInfo.setRentFee(Double.parseDouble(oaAssetsVo.getRentFee()));
|
||||
}
|
||||
assetsVo.setFeeInfo(rentFeeInfo);
|
||||
assetsVo.setFootPrint(oaAssetsVo.getFootPrint());
|
||||
assetsVo.setAssetsName(oaAssetsVo.getAssetsName());
|
||||
assetsVo.setAssetsStatus(oaAssetsVo.getAssetsStatus());
|
||||
assetsVo.setAssetsAddress(oaAssetsVo.getAssetsAddress());
|
||||
assetsVo.setAssetsDesc(oaAssetsVo.getAssetsDesc());
|
||||
assetsVo.setFloorNo(oaAssetsVo.getFloorNo());
|
||||
assetsVo.setRoomNo(oaAssetsVo.getRoomNo());
|
||||
assetsVo.setHasLift(oaAssetsVo.getHasLift());
|
||||
assetsVo.setLatitude(oaAssetsVo.getLatitude());
|
||||
assetsVo.setLongitude(oaAssetsVo.getLongitude());
|
||||
assetsVo.setLayout(oaAssetsVo.getLayout());
|
||||
assetsVo.setUnitNo(oaAssetsVo.getUnitNo());
|
||||
assetsVo.setManagerName(oaAssetsVo.getManagerName());
|
||||
assetsVo.setManagerPhone(oaAssetsVo.getManagerPhone());
|
||||
assetsVo.setDetailImgs(oaFileHandlerService.getUrls(true,oaAssetsVo.getAssetsNo(), oaAssetsVo.getFormId(),"AssetsDetailImg",oaAssetsVo.getDetailImg()));
|
||||
assetsVo.setVrImgs(oaFileHandlerService.getUrls(true,oaAssetsVo.getAssetsNo(), oaAssetsVo.getFormId(),"AssetsVrImg",oaAssetsVo.getVrImg()));
|
||||
if(assetsVo.getDetailImgs() != null) {
|
||||
assetsVo.setCoverImgUrl(assetsVo.getDetailImgs().get(0));
|
||||
}
|
||||
return assetsVo;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user