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