From 1924bdeca6414b6fec314c37260b44f20865d593 Mon Sep 17 00:00:00 2001
From: 刘磊 <1161824510@qq.com>
Date: 星期四, 22 一月 2026 20:49:05 +0800
Subject: [PATCH] 代码同步,接口更新

---
 项目代码/WMS/WMSServer/WIDESEA_StoragIntegrationServices/MES/Partial/removeWorkOrderInfo.cs |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StoragIntegrationServices/MES/Partial/removeWorkOrderInfo.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StoragIntegrationServices/MES/Partial/removeWorkOrderInfo.cs"
index 0bd648c..7b2871a 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StoragIntegrationServices/MES/Partial/removeWorkOrderInfo.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServer/WIDESEA_StoragIntegrationServices/MES/Partial/removeWorkOrderInfo.cs"
@@ -1,8 +1,11 @@
-锘縰sing System;
+锘縰sing Masuit.Tools;
+using Newtonsoft.Json;
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using WIDESEA_Common;
 using WIDESEA_Core;
 
 namespace WIDESEA_StoragIntegrationServices
@@ -22,14 +25,37 @@
             WebResponseContent content = new WebResponseContent();
             try
             {
+                if (string.IsNullOrEmpty(jsonData.ToString())) throw new Exception("璇锋眰鍙傛暟涓虹┖");
+                Console.WriteLine(jsonData);
+                var result = JsonConvert.DeserializeObject<List<removeWorkOrderInfo>>(jsonData.ToString());
 
+                //if (result.plantCode != "1052") throw new Exception("闈炴湰宸ュ巶宸ュ崟/璁㈠崟,鏃犳硶鎺掓挙,璇烽噸璇�");
 
+                List<removeWorkOrderInfoRespon> removeWorkOrderInfos = new List<removeWorkOrderInfoRespon>();
+                foreach (var item in result)
+                {
+                    if (item.workshopCode == "TZ")
+                    {
+                        var orderinfo = _paintingOrderInfoRepository.QueryFirst(x => x.workOrderNo == item.workOrderNo && x.workOrderType == item.orderType);
+                        if (orderinfo == null) throw new Exception($"鏈壘鍒板伐鍗曞彿{item.workOrderNo}宸ュ崟绫诲瀷涓簕item.orderType}鐨勬秱瑁呭伐鍗�");
+                        _paintingOrderInfoRepository.DeleteData(orderinfo);
+                    }
+                    else
+                    {
+                        var orderinfo = _assemblyOrderInfoRepository.QueryFirst(x => x.workOrderNo == item.workOrderNo && x.orderType == item.orderType);
+                        if (orderinfo == null) throw new Exception($"鏈壘鍒板伐鍗曞彿{item.workOrderNo}宸ュ崟绫诲瀷涓簕item.orderType}鐨勬�昏宸ュ崟");
+                        _assemblyOrderInfoRepository.DeleteData(orderinfo);
+                    }
+                }
+
+                LogFactory.GetLog("璁㈠崟/宸ュ崟鎺掓挙").Info(true, $"\r\r--------------------------------------");
+                LogFactory.GetLog("宸ュ崟鎺掓挙").Info(true, result.ToJsonString());
                 return content.OK();
             }
             catch (Exception ex)
             {
-
-                return content.OK(ex.Message);
+                LogFactory.GetLog("宸ュ崟鎺掓挙").Info(true, jsonData.ToJsonString());
+                return content.Error($"鎺掓挙澶辫触:{ex.Message}");
             }
 
         }

--
Gitblit v1.9.3