From 7b1772169b274e87fe441923f0dbf5e25ee30a72 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期四, 31 七月 2025 14:05:56 +0800 Subject: [PATCH] 优化 --- pt-errand/src/main/java/com/ruoyi/errand/service/impl/OrderServiceImpl.java | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pt-errand/src/main/java/com/ruoyi/errand/service/impl/OrderServiceImpl.java b/pt-errand/src/main/java/com/ruoyi/errand/service/impl/OrderServiceImpl.java index 00e5587..c5c1e55 100644 --- a/pt-errand/src/main/java/com/ruoyi/errand/service/impl/OrderServiceImpl.java +++ b/pt-errand/src/main/java/com/ruoyi/errand/service/impl/OrderServiceImpl.java @@ -267,6 +267,7 @@ message.put("orderId", order.getId()); message.put("orderTime", order.getOrderTime()); deliveryWebSocket.sendNotification(deliveryPersonId.toString(), message.toJSONString()); + deliveryWebSocket.sendWaitOrderNum(deliveryPersonId.toString()); } @Override @@ -353,11 +354,16 @@ if (order==null ||order.getDelFlag().equals(DelFlagConstant.DELETE) ||!Objects.equals(order.getAppUserId(), appuser.getId())){ - throw new ServiceException("订单id错误"); + throw new ServiceException("该订单不存在"); } - if (order.getOrderStatus()!=1 && order.getOrderStatus()!=2){ - throw new ServiceException("订单状态错误"); + if (order.getOrderStatus()==3){ + throw new ServiceException("订单已被取消"); + }else if (order.getOrderStatus()==4){ + throw new ServiceException("订单已完成,不可修改"); + }else if (order.getOrderStatus()==5){ + throw new ServiceException("订单已完成,不可修改"); } + //判断地址簿id是否存在 if (setConfirmOrderDTO.getAddressBookId()!=null){ AddressBook addressBook = addressBookMapper.selectById(setConfirmOrderDTO.getAddressBookId()); -- Gitblit v1.7.1