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());