diff --git a/ebike-feign/src/main/java/com/ebike/feign/clients/OrdersFeignClient.java b/ebike-feign/src/main/java/com/ebike/feign/clients/OrdersFeignClient.java index 0586687d..0f46a3fe 100644 --- a/ebike-feign/src/main/java/com/ebike/feign/clients/OrdersFeignClient.java +++ b/ebike-feign/src/main/java/com/ebike/feign/clients/OrdersFeignClient.java @@ -3,6 +3,7 @@ package com.ebike.feign.clients; import com.cdzy.common.model.EbikeUserFaultreportDto; import com.cdzy.common.model.EbikeUserFaultreportQueryDto; import com.cdzy.common.model.JsonResult; +import com.cdzy.common.model.PageParam; import com.ebike.feign.component.FeignTokenInterceptor; import com.ebike.feign.config.ExampleFeignConfiguration; import com.ebike.feign.model.res.ResFeignOrderPaymentDto; @@ -96,6 +97,6 @@ public interface OrdersFeignClient { * @return @ {@code 200} 成功,{@code 500} 失败 */ @GetMapping("userOrders/getRideRecord") - JsonResult> getRideRecord(@RequestParam("bikeId")String bikeId); + JsonResult> getRideRecord(@RequestParam("bikeId")String bikeId,@RequestParam("pageParam") PageParam pageParam); } diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/controller/EbikeBikeInfoController.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/controller/EbikeBikeInfoController.java index 787a8a13..1f88bb23 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/controller/EbikeBikeInfoController.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/controller/EbikeBikeInfoController.java @@ -3,6 +3,7 @@ package com.cdzy.ebikemaintenance.controller; import com.alibaba.fastjson2.JSONObject; import com.cdzy.common.model.EcuSnDto; import com.cdzy.common.model.JsonResult; +import com.cdzy.common.model.PageParam; import com.cdzy.common.model.ResGPSDto; import com.cdzy.common.utils.ConvertUtil; import com.cdzy.ebikemaintenance.model.dto.request.*; @@ -935,14 +936,14 @@ public class EbikeBikeInfoController { /** - * 根据车辆id将车辆设置为待使用状态 + * 车辆扫码记录 * * @param bikeId 车辆id * @return 结果 */ @GetMapping("getRideRecord") - JsonResult getRideRecord(@RequestParam("bikeId") String bikeId) { - JsonResult> rideRecord = ordersFeignClient.getRideRecord(bikeId); + JsonResult getRideRecord(@RequestParam("bikeId") String bikeId, PageParam pageParam) { + JsonResult> rideRecord = ordersFeignClient.getRideRecord(bikeId,pageParam); return JsonResult.success(rideRecord.getData()); } } diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/PageParam.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/PageParamDto.java similarity index 92% rename from ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/PageParam.java rename to ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/PageParamDto.java index 28b9749b..c0392dd4 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/PageParam.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/PageParamDto.java @@ -10,7 +10,7 @@ import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor -public class PageParam { +public class PageParamDto { /** * 当前页码 */ diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/ReqWorkOrderListDto.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/ReqWorkOrderListDto.java index 2783becb..797b3448 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/ReqWorkOrderListDto.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/model/dto/request/ReqWorkOrderListDto.java @@ -28,5 +28,5 @@ public class ReqWorkOrderListDto { /** * 分页参数 */ - private PageParam pageParam; + private PageParamDto pageParam; } diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java index 6f3de3b0..0afcb466 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java @@ -29,7 +29,6 @@ import com.ebike.feign.model.rsp.StaffFeign; import com.mybatisflex.core.keygen.impl.SnowFlakeIDKeyGenerator; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryColumn; -import com.mybatisflex.core.query.QueryMethods; import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.spring.service.impl.ServiceImpl; import jakarta.annotation.Resource; @@ -1458,7 +1457,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl getRideRecord(@RequestParam("bikeId") String bikeId) { - List record = userOrdersService.getRideRecord(bikeId); + public JsonResult getRideRecord(@RequestParam("bikeId") String bikeId,PageParam pageParam) { + Page record = userOrdersService.getRideRecord(bikeId,pageParam); return JsonResult.success(record); } } diff --git a/ebike-orders/src/main/java/com/cdzy/orders/service/UserOrdersService.java b/ebike-orders/src/main/java/com/cdzy/orders/service/UserOrdersService.java index 2cb6e129..829190b1 100644 --- a/ebike-orders/src/main/java/com/cdzy/orders/service/UserOrdersService.java +++ b/ebike-orders/src/main/java/com/cdzy/orders/service/UserOrdersService.java @@ -1,6 +1,7 @@ package com.cdzy.orders.service; import com.cdzy.common.model.JsonResult; +import com.cdzy.common.model.PageParam; import com.cdzy.orders.model.dto.req.ReqBikeDto; import com.cdzy.orders.model.dto.req.ReqOrderDetailsDto; import com.cdzy.orders.model.dto.req.ReqOrderDto; @@ -11,6 +12,7 @@ import com.cdzy.orders.model.dto.res.RspOrderDetailsUserList; import com.cdzy.orders.model.entity.EbikeUserOrders; import com.ebike.feign.model.res.ResFeignOrderPaymentDto; import com.ebike.feign.model.rsp.FeignRideRecord; +import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.service.IService; import java.math.BigDecimal; @@ -151,5 +153,5 @@ public interface UserOrdersService extends IService { * @param bikeId 车辆id * @return 扫码记录 */ - List getRideRecord(String bikeId); + Page getRideRecord(String bikeId, PageParam pageParam); } diff --git a/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java b/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java index 9d5ee40e..c7c6de60 100644 --- a/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java +++ b/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java @@ -36,6 +36,7 @@ import com.ebike.feign.model.res.ResFeignEbikeSysRcostsetWeekDto; import com.ebike.feign.model.res.ResFeignOrderPaymentDto; import com.ebike.feign.model.rsp.*; import com.mybatisflex.core.keygen.impl.SnowFlakeIDKeyGenerator; +import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.spring.service.impl.ServiceImpl; import jakarta.annotation.Resource; @@ -751,7 +752,7 @@ public class UserOrdersServiceImpl extends ServiceImpl getRideRecord(String bikeId) { + public Page getRideRecord(String bikeId, com.cdzy.common.model.PageParam pageParam) { QueryWrapper queryWrapper = QueryWrapper.create() .select( EBIKE_USER_ORDERS.START_TIME.as(FeignRideRecord::getRideTime), @@ -763,8 +764,8 @@ public class UserOrdersServiceImpl extends ServiceImpl records = userOrdersMapper.selectListByQueryAs(queryWrapper, FeignRideRecord.class); - for (FeignRideRecord record : records) { + Page records = userOrdersMapper.paginateAs(pageParam.getPage(),queryWrapper, FeignRideRecord.class); + for (FeignRideRecord record : records.getRecords()) { try { String realName = verifyUtil.decryptRealName(record.getUserName()); record.setUserName(maskString(realName,'*'));