|  |  |  | 
|---|
|  |  |  | public PageData<BikeLogDTO> findBikeLog(PageWrap<MemberRidesQuery> pageWrap) { | 
|---|
|  |  |  | IPage<MemberRides> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); | 
|---|
|  |  |  | MPJLambdaWrapper<MemberRides> queryWrapper = initQueryParamByModel(pageWrap.getModel()); | 
|---|
|  |  |  | MemberRidesQuery model = pageWrap.getModel(); | 
|---|
|  |  |  | //已还车 | 
|---|
|  |  |  | if (Objects.nonNull(model.getHasBack()) && model.getHasBack()){ | 
|---|
|  |  |  | queryWrapper.eq(MemberRides::getStatus,Constants.TWO); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //未归还的 | 
|---|
|  |  |  | if (Objects.nonNull(model.getHasBack()) && !model.getHasBack()){ | 
|---|
|  |  |  | queryWrapper.eq(MemberRides::getStatus,Constants.ONE); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | IPage<BikeLogDTO> bikeLogDTOIPage = memberRidesJoinMapper.selectJoinPage(page, BikeLogDTO.class, queryWrapper); | 
|---|
|  |  |  | initBikeLogObj(bikeLogDTOIPage.getRecords()); | 
|---|
|  |  |  | return PageData.from(bikeLogDTOIPage); | 
|---|
|  |  |  | 
|---|
|  |  |  | queryWrapper.ge(MemberRides::getRentDate, Utils.Date.getStart(model.getStartDate())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (Objects.nonNull(model.getEndDate())) { | 
|---|
|  |  |  | queryWrapper.le(MemberRides::getRentDate, Utils.Date.getStart(model.getEndDate())); | 
|---|
|  |  |  | queryWrapper.le(MemberRides::getRentDate, Utils.Date.getEnd(model.getEndDate())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | queryWrapper.eq(model.getCloseStatus()!=null,MemberRides::getCloseStatus, model.getCloseStatus()); | 
|---|
|  |  |  | queryWrapper.eq(model.getStatus()!=null,MemberRides::getStatus, model.getStatus()); | 
|---|