From ffa0bfc08acddebf438f6f27a4efd401a88d4097 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 15 七月 2025 14:32:00 +0800 Subject: [PATCH] bug修改 --- pt-errand/src/main/java/com/ruoyi/errand/service/impl/OrderServiceImpl.java | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 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 f5c55a3..f12dea5 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 @@ -223,11 +223,11 @@ Map<String,Object> courier= appUserMapper.getCourierByCommunityId(order.getCommunityId()); if (courier == null || courier.isEmpty() ||null == courier.get("id") ) { log.warn("未找到社区ID={}对应的骑手", order.getCommunityId()); - return R.ok(); + return R.ok(order.getId()); } if (courier.get("status").equals("0")){ log.warn("当前社区骑手离职中,骑手id={}", courier.get("courierId")); - return R.ok(); + return R.ok(order.getId()); } Integer courierIdLong = (Integer) courier.get("courierId"); order.setCourierId(courierIdLong); @@ -236,8 +236,7 @@ //小程序弹窗通知 notifyDeliveryPerson((Long) courier.get("id"), order,1);//1=新订单 - //登录访问 - return R.ok(order.getId().toString()); + return R.ok(order.getId()); } @@ -354,11 +353,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