From 64b4be369b925296fd0bb70166fe5fb2d6da5807 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 13 一月 2025 19:38:59 +0800
Subject: [PATCH] 订单编辑修改

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 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 805a9d5..90cc8ab 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
@@ -99,6 +99,8 @@
     private ExchangeDispatchClient dispatchClient;
     @Resource
     private TokenService tokenService;
+    @Resource
+    private ChangeDispatchService changeDispatchService;
 
     /**
      * 雪花算法类
@@ -379,6 +381,18 @@
             order.setSiteName(site.getSiteName());
         }
 
+        if(StringUtils.hasLength(order.getTime()) || Objects.nonNull(order.getServerId())){
+            // 修改sys_change_dispatch 为已改派
+            ChangeDispatch changeDispatch = changeDispatchService.lambdaQuery()
+                    .eq(ChangeDispatch::getOrderId, order.getOrderId())
+                    .eq(ChangeDispatch::getIsDelete, 0)
+                    .last("limit 1").one();
+            if(Objects.nonNull(changeDispatch)){
+                changeDispatch.setState(Constants.ONE);
+                changeDispatchService.updateById(changeDispatch);
+            }
+        }
+
         // 师傅信息
         if (null != order.getServerId()) {
             MasterWorker masterWorker = masterWorkerService.lambdaQuery()

--
Gitblit v1.7.1