From 428519bd1056dd90cd4589dbf85b380e403ff254 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期五, 05 七月 2024 18:13:08 +0800
Subject: [PATCH] feat: 代码初始化、腾讯云短信SDK

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java
index 6b09cdf..ebbe530 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java
@@ -118,9 +118,9 @@
      * 订单列表
      */
     @ApiOperation(value = "订单列表-各订单数量统计", tags = {"后台-订单管理"})
-    @GetMapping(value = "/orderPageCount")
-    public R<OrderPageCountVO> orderPageCount() {
-        return R.ok(orderService.orderPageCount());
+    @PostMapping(value = "/orderPageCount")
+    public R<OrderPageCountVO> orderPageCount(@RequestBody OrderQueryRequest orderQueryRequest) {
+        return R.ok(orderService.orderPageCount(orderQueryRequest));
     }
 
     /**
@@ -139,7 +139,7 @@
 
     /**
      * 新增订单
-     * 后台订单与用户端及师傅端无关联
+     * 后台订单为指定订单,默认为待上门状态
      *
      * @param order 站点信息
      */
@@ -177,15 +177,14 @@
         // 后台订单
         order.setType(Constants.ONE);
         // 待派单状态
-        order.setState(Constants.ZERO);
+        order.setState(Constants.ONE);
         order.setSubsidy(BigDecimal.ZERO);
         order.setOrderNumber(String.valueOf(SNOW_FLAKE_ID_WORKER.nextId()));
         return orderService.save(order) ? R.ok() : R.fail();
     }
 
     /**
-     * 新增订单
-     * 后台订单与用户端及师傅端无关联
+     * 订单派单/改派
      *
      * @param type 1:订单派单;2:订单改派
      */
@@ -199,7 +198,8 @@
     })
     public R<String> reassignment(@RequestParam Integer type, @RequestParam Integer orderId,
                                   @RequestParam Integer workerId, String applyReason) {
-        Order order = orderService.lambdaQuery().eq(Order::getId, orderId).eq(Order::getIsDelete, 0).one();
+        Order order = orderService.lambdaQuery().eq(Order::getId, orderId)
+                .eq(Order::getIsDelete, 0).one();
         MasterWorker masterWorker = masterWorkerService.lambdaQuery()
                 .eq(MasterWorker::getId, workerId)
                 .eq(MasterWorker::getIsDelete, 0).one();
@@ -213,7 +213,9 @@
             order.setState(Constants.ONE);
             result = orderService.updateById(order);
         } else if (Constants.TWO.equals(type)) {
-            order.setServeId(workerId);
+            order.setServerId(workerId);
+            // 更新接单时间
+            order.setAcceptTime(new Date());
             order.setServerName(masterWorker.getRealName());
             order.setServerPhone(masterWorker.getPhone());
             result = orderService.updateById(order);
@@ -226,7 +228,9 @@
             changeDispatch.setState(Constants.ONE);
             changeDispatch.setOrderId(String.valueOf(order.getId()));
             changeDispatch.setOrderNumber(order.getOrderNumber());
-            changeDispatch.setUserId(String.valueOf(order.getUserId()));
+            if (null != order.getUserId()) {
+                changeDispatch.setUserId(String.valueOf(order.getUserId()));
+            }
             changeDispatch.setUserName(order.getReservationName());
             changeDispatch.setIsDelete(Constants.ZERO);
             changeDispatchService.save(changeDispatch);

--
Gitblit v1.7.1