| | |
| | | return meterWaters; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public List<MeterWaterPo> queryMeterWaters(@RequestBody MeterWaterPo meterWaterDto) { |
| | | List<MeterWaterPo> meterWaters = BeanConvertUtil.covertBeanList(meterWaterServiceDaoImpl.getMeterWaterInfo(BeanConvertUtil.beanCovertMap(meterWaterDto)), MeterWaterPo.class); |
| | | |
| | | if (meterWaters == null || meterWaters.size() == 0) { |
| | | return meterWaters; |
| | | } |
| | | |
| | | String[] userIds = getUserIdsToPo(meterWaters); |
| | | //根据 userId 查询用户信息 |
| | | List<UserDto> users = userInnerServiceSMOImpl.getUserInfo(userIds); |
| | | |
| | | for (MeterWaterPo meterWater : meterWaters) { |
| | | refreshMeterWater(meterWater, users); |
| | | } |
| | | return meterWaters; |
| | | } |
| | | |
| | | /** |
| | | * 从用户列表中查询用户,将用户中的信息 刷新到 floor对象中 |
| | | * |
| | |
| | | * @param users 用户列表 |
| | | */ |
| | | private void refreshMeterWater(MeterWaterDto meterWater, List<UserDto> users) { |
| | | for (UserDto user : users) { |
| | | if (meterWater.getWaterId().equals(user.getUserId())) { |
| | | BeanConvertUtil.covertBean(user, meterWater); |
| | | } |
| | | } |
| | | } |
| | | private void refreshMeterWater(MeterWaterPo meterWater, List<UserDto> users) { |
| | | for (UserDto user : users) { |
| | | if (meterWater.getWaterId().equals(user.getUserId())) { |
| | | BeanConvertUtil.covertBean(user, meterWater); |
| | |
| | | |
| | | return userIds.toArray(new String[userIds.size()]); |
| | | } |
| | | private String[] getUserIdsToPo(List<MeterWaterPo> meterWaters) { |
| | | List<String> userIds = new ArrayList<String>(); |
| | | for (MeterWaterPo meterWater : meterWaters) { |
| | | userIds.add(meterWater.getWaterId()); |
| | | } |
| | | |
| | | return userIds.toArray(new String[userIds.size()]); |
| | | } |
| | | |
| | | @Override |
| | | public int queryMeterWatersCount(@RequestBody MeterWaterDto meterWaterDto) { |