From 3d4afc164dbdb8d7a54059fbe8b8328fcb59a77f Mon Sep 17 00:00:00 2001 From: 彭雪彬 <1724387007@qq.com> Date: Tue, 15 Jul 2025 19:27:53 +0800 Subject: [PATCH] 骑手订单地址修改 --- oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderOrderRecordServiceImpl.java | 26 +++++++++++--------------- 1 files changed, 11 insertions(+), 15 deletions(-) diff --git a/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderOrderRecordServiceImpl.java b/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderOrderRecordServiceImpl.java index bb45c60..ca6daee 100644 --- a/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderOrderRecordServiceImpl.java +++ b/oying-system/src/main/java/com/oying/modules/rider/service/impl/RiderOrderRecordServiceImpl.java @@ -150,12 +150,10 @@ return R.fail(400, "订单已经被其他骑手接单或顾客取消,请稍后重试"); } // 订单没有被接单或取消的情况下,进行接单操作 - // 查询商家信息 - Store store = storeService.getById(orderResponse.getOrder().getStoreId()); // 1.新增骑手接单记录 - addRiderOrderRecord(riderInfo, orderResponse, store); + addRiderOrderRecord(riderInfo, orderResponse); // 2.新增订单接单流程信息 骑手接单流程新增 - orderService.operationLog(orderResponse, OrderStatusEnum.THREE); + orderService.operationLog(orderResponse, OrderStatusEnum.THREE, riderInfo.getCardName()); // 返回成功信息 return R.success(orderResponse, "接单成功"); } catch (Exception e) { @@ -176,13 +174,13 @@ * * @Date: 2025/7/14 17:48 */ - public void addRiderOrderRecord(RiderInfo riderInfo, OrderResponse orderResponse, Store store) { + public void addRiderOrderRecord(RiderInfo riderInfo, OrderResponse orderResponse) { RiderOrderRecord riderOrderRecord = new RiderOrderRecord(); riderOrderRecord.setOrderId(orderResponse.getOrder().getOrderId()); riderOrderRecord.setOrderNum(orderResponse.getOrder().getOrderNum()); riderOrderRecord.setMerchantId(orderResponse.getOrder().getStoreId()); riderOrderRecord.setMerchantName(orderResponse.getOrder().getStoreName()); - riderOrderRecord.setMerchantAddress(store.getAddress()); + riderOrderRecord.setMerchantAddress(orderResponse.getOrder().getStoreAddress()); riderOrderRecord.setReceiverAddress(orderResponse.getAddress().getDetail()); // 当前为接单 设置为待取货状态 0-已接单 1-已到店 2-配送中 3-已完成 4-商家取消 5-骑手取消 6-客户取消 7-系统取消 riderOrderRecord.setOrderStatus(Constants.ORDER_STATUS_OK); @@ -199,8 +197,8 @@ riderOrderRecord.setUserId(orderResponse.getOrder().getUserId()); riderOrderRecord.setUserLongitude(String.valueOf(orderResponse.getAddress().getLongitude())); riderOrderRecord.setUserLatitude(String.valueOf(orderResponse.getAddress().getLatitude())); - riderOrderRecord.setMerchantLongitude(String.valueOf(store.getLongitude())); - riderOrderRecord.setMerchantLatitude(String.valueOf(store.getLatitude())); + riderOrderRecord.setMerchantLongitude(String.valueOf(orderResponse.getOrder().getStoreLongitude())); + riderOrderRecord.setMerchantLatitude(String.valueOf(orderResponse.getOrder().getStoreLatitude())); // 配送费详情Id // riderOrderRecord.setDeliveryFeeId(orderResponse.getOrder().getDeliveryFeeId()); riderOrderRecord.setOrderIncome(orderResponse.getOrder().getSendPrice()); @@ -225,12 +223,12 @@ // 判断骑手操作类型 上报到店操作 OperationType=1 if (orderRiderOperationVo.getOperationType().equals(Constants.ORDER_OPERATION_TYPE_STORE)) { // 添加订单操作记录 上报到店操作1 - orderService.operationLog(orderResponse, OrderStatusEnum.FIVE); + orderService.operationLog(orderResponse, OrderStatusEnum.FIVE, orderResponse.getOrder().getRiderName()); updateRiderOrderStatus(orderRiderOperationVo.getOrderNum(), Constants.ORDER_STATUS_StORE); orderResponse.getOrder().setOrderStatus(OrderStatusEnum.FIVE.getKey()); } else { // 添加订单操作记录 取货配送 OperationType=2 - orderService.operationLog(orderResponse, OrderStatusEnum.SIX); + orderService.operationLog(orderResponse, OrderStatusEnum.SIX, orderResponse.getOrder().getRiderName()); updateRiderOrderStatus(orderRiderOperationVo.getOrderNum(), Constants.ORDER_STATUS_DELIVERY); orderResponse.getOrder().setOrderStatus(OrderStatusEnum.SIX.getKey()); } @@ -244,7 +242,7 @@ OrderResponse orderResponse = orderService.getByOrderNum(orderNum); Order order = orderResponse.getOrder(); // 添加订单操作记录 订单完成 - orderService.operationLog(orderResponse, OrderStatusEnum.SEVEN); + orderService.operationLog(orderResponse, OrderStatusEnum.SEVEN, orderResponse.getOrder().getRiderName()); // 修改骑手端的订单状态 updateRiderOrderStatus(orderNum, Constants.ORDER_STATUS_FINISH); // 返回参数 @@ -273,12 +271,10 @@ riderIncomeDetail.setIncomeMonth(DateUtil.getNowTimeTypeYYYYMM()); riderIncomeDetail.setDeliveryTime(new Timestamp(System.currentTimeMillis())); riderIncomeDetail.setOrderStatus(Constants.ORDER_STATUS_FINISH); - riderIncomeDetail.setStartAddress("待完善"); - riderIncomeDetail.setEndAddress("待完善"); + riderIncomeDetail.setStartAddress(orderResponse.getOrder().getStoreAddress()); + riderIncomeDetail.setEndAddress(orderResponse.getAddress().getDetail()); riderIncomeDetailService.save(riderIncomeDetail); return R.success(orderResponse); } - - } -- Gitblit v1.9.3