| | |
| | | .eq(TParkingLot::getSiteId, site.getId())); |
| | | List<Integer> lotIds = tParkingLots.stream().map(TParkingLot::getId).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(lotIds)){ |
| | | return new TParkingRecordPageInfoVO(); |
| | | TParkingRecordPageInfoVO tParkingRecordPageInfoVO = new TParkingRecordPageInfoVO(); |
| | | tParkingRecordPageInfoVO.setParkingRecordVOS(new PageInfo<TParkingRecordVO>()); |
| | | return tParkingRecordPageInfoVO; |
| | | } |
| | | query.setLotIds(lotIds); |
| | | } |
| | | |
| | | } |
| | | List<TParkingRecordVO> list = this.baseMapper.pageList(query,pageInfo); |
| | | for (TParkingRecordVO tParkingRecordVO : list) { |
| | | if (tParkingRecordVO.getParkingDuration()==null){ |
| | | tParkingRecordVO.setFeeDuration(0); |
| | | }else if(tParkingRecordVO.getFreeDuration()==null){ |
| | | tParkingRecordVO.setFeeDuration(tParkingRecordVO.getParkingDuration()); |
| | | }else{ |
| | | tParkingRecordVO.setFeeDuration(tParkingRecordVO.getParkingDuration()-tParkingRecordVO.getFreeDuration()); |
| | | } |
| | | tParkingRecordVO.setOrderAmount(tParkingRecordVO.getOrderAmount()!=null?tParkingRecordVO.getOrderAmount():new BigDecimal("0") |
| | | .add(tParkingRecordVO.getTimeoutAmount()!=null?tParkingRecordVO.getTimeoutAmount():new BigDecimal("0"))); |
| | | tParkingRecordVO.setParkingFee(tParkingRecordVO.getOrderAmount()); |
| | | } |
| | | pageInfo.setRecords(list); |
| | | // 查询总数 |
| | | TParkingRecordPageInfoVO infoVO = this.baseMapper.getParkingRecordCount(query); |