From c4e968254a4f1c5d538a9fd91284b4843ea08198 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期五, 23 五月 2025 10:44:58 +0800
Subject: [PATCH] 内部联调,修复问题,添加取消任务功能

---
 api/DebugController.cs |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/api/DebugController.cs b/api/DebugController.cs
index b113cf7..7f8d113 100644
--- a/api/DebugController.cs
+++ b/api/DebugController.cs
@@ -267,16 +267,34 @@
                 return "鎵句笉鍒板搴旂殑鐗╂枡淇℃伅";
             }
 
+            var task = db.Queryable<TN_Task>()
+                .Where(t => t.S_CODE == model.TaskNo).First();
+
+            if (cgDetail == null) {
+                return "鎵句笉鍒板搴旂殑浠诲姟鍙�;
+            }
+
             cgDetail.F_QTY = model.Weight;
+            task.F_WEIGHT = model.Weight;
 
             try {
-                if (db.Updateable<TN_CG_Detail>(cgDetail).UpdateColumns(it => it.F_QTY)
+                using (var tran = db.Ado.UseTran()) {
+                    if (db.Updateable<TN_CG_Detail>(cgDetail).UpdateColumns(it => it.F_QTY)
                     .ExecuteCommand() <= 0) {
-                    return "淇敼澶辫触";
-                }
-                return "淇敼鎴愬姛";
+                        tran.RollbackTran();
+                        return "淇敼澶辫触";
+                    }
 
+                    if (db.Updateable<TN_Task>(task).UpdateColumns(it => it.F_WEIGHT).ExecuteCommand() <= 0) {
+                        tran.RollbackTran();
+                        return "淇敼澶辫触";
+                    }
+                    tran.CommitTran();
+                }
+                LogHelper.Info($"妯℃嫙AGV浼犻�鐗╂枡閲嶉噺锛氫慨鏀逛换鍔″彿{task.S_CODE}閲嶉噺涓簕model.Weight}", "HosttoagvTask");
+                return "淇敼鎴愬姛";
             }
+
             catch (Exception ex) {
 
                 return ex.Message;

--
Gitblit v1.9.1