From 67f68b03a7e46f2f24bf5d59ef70d8b73a3f92ee1add9f91a9b878cb4658f019 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Thu, 27 Nov 2025 09:20:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EbikeBikeOrderController.java | 23 ++++++++--- .../service/EbikeBikeOrderService.java | 9 ++++- .../impl/EbikeBikeInfoServiceImpl.java | 2 + .../impl/EbikeBikeOrderServiceImpl.java | 38 ++++++++----------- 4 files changed, 42 insertions(+), 30 deletions(-) diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeOrderController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeOrderController.java index dc693a2..c8cc2ed 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeOrderController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeOrderController.java @@ -42,9 +42,9 @@ public class EbikeBikeOrderController { * @return 分页对象 */ @GetMapping("page") - public JsonResult page(PageParam page, Integer orderType,String bikeCode) { + public JsonResult page(PageParam page, Integer orderType, String bikeCode) { QueryWrapper queryWrapper = QueryWrapper.create() - .select(EBIKE_BIKE_INFO.LOCATION,EBIKE_BIKE_ORDER.ALL_COLUMNS) + .select(EBIKE_BIKE_INFO.LOCATION, EBIKE_BIKE_ORDER.ALL_COLUMNS) .where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(BikeOrderHandleState.UNPROCESSED)) .where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq(orderType, Objects.nonNull(orderType))) .where(EBIKE_BIKE_ORDER.BIKE_CODE.like(bikeCode, StringUtil.hasText(bikeCode))) @@ -60,7 +60,7 @@ public class EbikeBikeOrderController { * @return 分页对象 */ @GetMapping("getInfo") - public JsonResult getInfo(Long orderId) { + public JsonResult getInfo(@NotNull(message = "工单ID不能为空") Long orderId) { EbikeBikeOrderInfoDto infoDto = ebikeBikeOrderService.getInfo(orderId); return JsonResult.success(infoDto); } @@ -93,12 +93,23 @@ public class EbikeBikeOrderController { * 生成调度工单。 * * @param bikeCode 车辆编号 - * @param siteId 站点ID(目的地站点) * @return 结果 */ @GetMapping("dispatchSwapOrder") - public JsonResult dispatchSwapOrder(@NotNull(message = "车辆编号不能为空") String bikeCode,@NotNull(message = "站点ID不能为空")Long siteId) { - ebikeBikeOrderService.createDispatchSwapOrder(bikeCode,siteId); + public JsonResult dispatchSwapOrder(@NotNull(message = "车辆编号不能为空") String bikeCode) { + ebikeBikeOrderService.createDispatchSwapOrder(bikeCode); + return JsonResult.success(); + } + + /** + * 接取工单。 + * + * @param orderId 工单ID + * @return 分页对象 + */ + @GetMapping("acceptOrder") + public JsonResult acceptOrder(@NotNull(message = "工单ID不能为空") Long orderId) { + ebikeBikeOrderService.acceptOrder(orderId); return JsonResult.success(); } } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java index 81dc08d..b76d948 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/EbikeBikeOrderService.java @@ -29,9 +29,8 @@ public interface EbikeBikeOrderService extends IService { /** * 根据车辆编号(bikeCode)生成车辆调度工单 * @param bikeCode 车辆编号 - * @param siteId 站点ID(目的地站点) */ - void createDispatchSwapOrder(String bikeCode,Long siteId); + void createDispatchSwapOrder(String bikeCode); /** * 工单详情 @@ -39,4 +38,10 @@ public interface EbikeBikeOrderService extends IService { * @return 详情 */ EbikeBikeOrderInfoDto getInfo(Long orderId); + + /** + * 接取工单 + * @param orderId 工单ID + */ + void acceptOrder(Long orderId); } diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java index 31046ab..037b5a6 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeInfoServiceImpl.java @@ -324,6 +324,8 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl