From 6df5c5d55673a1c9713ea0b2c7ce95869cc4e79a Mon Sep 17 00:00:00 2001 From: luojian <1327479187@qq.com> Date: Wed, 12 Feb 2025 14:39:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E4=BF=AE=E6=94=B9=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/biz/BizOrderController.java | 9 +++++++++ .../com/cpxt/biz/service/IBizOrderService.java | 2 ++ .../biz/service/impl/BizOrderServiceImpl.java | 15 ++++++++++++++- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizOrderController.java b/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizOrderController.java index ebfd83b..7fa4739 100644 --- a/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizOrderController.java +++ b/cpxt-admin/src/main/java/com/cpxt/web/controller/biz/BizOrderController.java @@ -409,6 +409,15 @@ public class BizOrderController extends BaseController { return toAjax(bizOrderService.deleteBizOrderByIds(ids)); } + /** + * 批量修改订单状态为已完成 + */ + @Log(title = "订单", businessType = BusinessType.DELETE) + @PostMapping("/orderStatus/update/{ids}") + public AjaxResult updateOrderStatus(@PathVariable Long[] ids) { + return toAjax(bizOrderService.updateOrderStatus(ids)); + } + /** * 去配送 diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/IBizOrderService.java b/cpxt-system/src/main/java/com/cpxt/biz/service/IBizOrderService.java index 3fdc1cb..33b5467 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/IBizOrderService.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/IBizOrderService.java @@ -78,4 +78,6 @@ public interface IBizOrderService public int arrived(Map map); Map getOrderStaticsByDriver(); + + public int updateOrderStatus(Long[] ids); } diff --git a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java index 29676bd..44d7b92 100644 --- a/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java +++ b/cpxt-system/src/main/java/com/cpxt/biz/service/impl/BizOrderServiceImpl.java @@ -486,6 +486,20 @@ public class BizOrderServiceImpl implements IBizOrderService { return bizOrderMapper.update(null, updateWrapper); } + /** + * 批量修改订单状态 + * @param ids 订单id + * @return 结果 + */ + @Override + public int updateOrderStatus(Long[] ids) { + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.in("id", (Object[]) ids); + updateWrapper.set("order_status", "3"); //状态改为已完成 + return bizOrderMapper.update(null, updateWrapper); + } + + /** * 删除订单信息 * @@ -758,7 +772,6 @@ public class BizOrderServiceImpl implements IBizOrderService { bizOrder.setOrderSn(orderSn); } - @Override public int goDelivery(Map map){ BizDriver bizDriver = bizDriverMapper.selectByUserId(SecurityUtils.getUserId());