|
@ -703,14 +703,17 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
resultDTO.setZzHouseTotal(l.getNum()); |
|
|
resultDTO.setZzHouseTotal(l.getNum()); |
|
|
} else if (l.getRentFlag() == 1) { |
|
|
} else if (l.getRentFlag() == 1) { |
|
|
resultDTO.setCzHouseTotal(l.getNum()); |
|
|
resultDTO.setCzHouseTotal(l.getNum()); |
|
|
} else { |
|
|
} else if (l.getRentFlag() == 2) { |
|
|
resultDTO.setXzHouseTotal(l.getNum()); |
|
|
resultDTO.setXzHouseTotal(l.getNum()); |
|
|
|
|
|
} else if (l.getRentFlag() == 3) { |
|
|
|
|
|
resultDTO.setWscHouseTotal(l.getNum()); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
resultDTO.setHouseTotal(houseTotal.get()); |
|
|
resultDTO.setHouseTotal(houseTotal.get()); |
|
|
resultDTO.setZzHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getZzHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getZzHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
resultDTO.setZzHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getZzHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getZzHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
resultDTO.setCzHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getCzHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getCzHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
resultDTO.setCzHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getCzHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getCzHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
resultDTO.setXzHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getXzHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getXzHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
resultDTO.setXzHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getXzHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getXzHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
|
|
|
resultDTO.setWscHouseRatio(Double.valueOf((resultDTO.getHouseTotal() == 0 || resultDTO.getWscHouseTotal() > resultDTO.getHouseTotal()) ? "0" : numberFormat.format(((float) resultDTO.getWscHouseTotal() / (float) resultDTO.getHouseTotal()) * 100))); |
|
|
resultDTO.setOrgId(formDTO.getOrgId()); |
|
|
resultDTO.setOrgId(formDTO.getOrgId()); |
|
|
resultDTO.setOrgType(formDTO.getOrgType()); |
|
|
resultDTO.setOrgType(formDTO.getOrgType()); |
|
|
return resultDTO; |
|
|
return resultDTO; |
|
@ -946,6 +949,8 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
dto.setCzHouseRatio(h.getCzHouseRatio()); |
|
|
dto.setCzHouseRatio(h.getCzHouseRatio()); |
|
|
dto.setXzHouseTotal(h.getXzHouseTotal()); |
|
|
dto.setXzHouseTotal(h.getXzHouseTotal()); |
|
|
dto.setXzHouseRatio(h.getXzHouseRatio()); |
|
|
dto.setXzHouseRatio(h.getXzHouseRatio()); |
|
|
|
|
|
dto.setWscHouseTotal(h.getWscHouseTotal()); |
|
|
|
|
|
dto.setWscHouseRatio(h.getWscHouseRatio()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
for (UserChartResultDTO u : userResult.getData()) { |
|
|
for (UserChartResultDTO u : userResult.getData()) { |
|
@ -1330,4 +1335,33 @@ public class HouseServiceImpl implements HouseService, ResultDataResolver { |
|
|
|
|
|
|
|
|
return new PageData<>(houseDtos, pi.getTotal()); |
|
|
return new PageData<>(houseDtos, pi.getTotal()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public PageData<IcHouseListResultDTO> houseStatisListDetail(HouseChartFormDTO formDTO) { |
|
|
|
|
|
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage()); |
|
|
|
|
|
//1.判断入参是否有值,没有值则赋值当前工作人员缓存中所属组织信息
|
|
|
|
|
|
if (StringUtils.isEmpty(formDTO.getOrgId())) { |
|
|
|
|
|
//获取工作人员缓存信息
|
|
|
|
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getUserId()); |
|
|
|
|
|
if (null == staffInfo) { |
|
|
|
|
|
throw new EpmetException(String.format("查询工作人员%s缓存信息失败...", formDTO.getUserId())); |
|
|
|
|
|
} |
|
|
|
|
|
formDTO.setOrgId(staffInfo.getAgencyId()); |
|
|
|
|
|
formDTO.setOrgType("agency"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//2.按条件查询房屋信息数据
|
|
|
|
|
|
List<IcHouseListResultDTO> list = icHouseDao.houseStatisListDetail(formDTO); |
|
|
|
|
|
|
|
|
|
|
|
//3.封装数据并返回
|
|
|
|
|
|
list.forEach(item -> { |
|
|
|
|
|
item.setHouseType(HouseTypeEnums.getTypeValue(item.getHouseTypeKey())); |
|
|
|
|
|
item.setPurpose(HousePurposeEnums.getTypeValue(item.getPurposeKey())); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
PageInfo<IcHouseListResultDTO> pageInfo = new PageInfo<>(list); |
|
|
|
|
|
return new PageData<>(list, pageInfo.getTotal()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|