From 32a9985c4a3a326d4c30432374247cca5e172c93 Mon Sep 17 00:00:00 2001
From: zxx <Zxx@HanInfo>
Date: 星期五, 04 七月 2025 16:55:49 +0800
Subject: [PATCH] 1

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/api/WmsController.cs    |    8 ++--
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/Location.cs      |    2 
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/process/TaskProcess.cs  |   54 +++++++++++++++------------
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/smallMaterial.cs |    2 
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/wms/WCSHelper.cs        |    3 +
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/WCSTask.cs       |    2 
 HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/dispatch/RcsHelper.cs   |    4 +
 7 files changed, 42 insertions(+), 33 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/api/WmsController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/api/WmsController.cs
index fc18b23..3dc0b70 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/api/WmsController.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/api/WmsController.cs
@@ -34,11 +34,11 @@
 
 
         [HttpPost]
-        public TaskResponse autoSmallMaterial(smallMaterial model)
+        public TaskResponse smallMaterial(smallMaterial model)
         {
-            LogHelper.Info("autoSmallMaterial 鍙傛暟锛� + JsonConvert.SerializeObject(model), "WMSAPI");
-            var res = TaskProcess.autoSmallMaterial(model);
-            LogHelper.Info("autoSmallMaterial 杩斿洖锛� + JsonConvert.SerializeObject(res), "WMSAPI");
+            LogHelper.Info("smallMaterial 鍙傛暟锛� + JsonConvert.SerializeObject(model), "WMSAPI");
+            var res = TaskProcess.smallMaterial(model);
+            LogHelper.Info("smallMaterial 杩斿洖锛� + JsonConvert.SerializeObject(res), "WMSAPI");
             return res;
         }
 
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/dispatch/RcsHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/dispatch/RcsHelper.cs
index 38c4bf2..bd3fae7 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/dispatch/RcsHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/dispatch/RcsHelper.cs
@@ -27,6 +27,7 @@
             var response = apiHelper.Post(baseUrl + "/api/om/order", request);
             msg = $"[hanao-CreateAntsOrder] request={request} response={response}";
             Console.WriteLine(msg);
+            LogHelper.Info("[hanao-CreateAntsOrder]" + msg);
             if (response != "")
             {
                 try
@@ -143,7 +144,8 @@
             /// <summary>
             /// TS璁㈠崟鍙傛暟
             /// </summary>
-            public AntsParasModel parameters { get; set; }
+            //public AntsParasModel parameters { get; set; }
+            public string parameters { get; set; }
 
             /// <summary>
             /// 璁㈠崟鐨勫叏灞�敮涓�D
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/Location.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/Location.cs
index 5b05e11..73c7c9a 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/Location.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/Location.cs
@@ -34,7 +34,7 @@
         /// </summary>
         public string S_LOCK_STATE { get; set; }
         //鎵樼洏绫诲瀷
-        public string S_TRAY_TYPE { get; set; }
+        //public string S_TRAY_TYPE { get; set; }
         public int N_TYPE { get; set; }
         /// <summary>
         ///  0鏃�1鍏ュ簱閿�2鍑哄簱閿�3鍏跺畠閿�diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/WCSTask.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/WCSTask.cs
index 749123d..42654c2 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/WCSTask.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/WCSTask.cs
@@ -52,9 +52,9 @@
         public string S_FRAME_CODE { get; set; }
 
         public string S_OP_NAME { get; set; }
-        public string S_WORKSHOP_NO { get; set; }
 
         //瀛樺皬绫充换鍔″彿
+        public string S_WORKSHOP_NO { get; set; }
         public string S_WORKSHOP_NAME { get; set; }
         //public int N_START_LAYER { get; internal set; }
         //public int N_END_LAYER { get; internal set; }
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/smallMaterial.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/smallMaterial.cs
index 8677b42..4a1bd12 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/smallMaterial.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/models/smallMaterial.cs
@@ -10,7 +10,7 @@
         public string ts_name { get; set; }
         public string createdNamne { get; set; }
 
-        public parameters parameter { get; set; }
+        public parameters parameters { get; set; }
 
 
         public string taskID { get; set; }
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/process/TaskProcess.cs
index 286d391..d03940d 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/process/TaskProcess.cs
@@ -379,12 +379,12 @@
             {
                 Console.WriteLine($"浠诲姟mst {JsonConvert.SerializeObject(mst)}");
                 LogHelper.Info($"浠诲姟mst {JsonConvert.SerializeObject(mst)}", "浠诲姟");
-                var startLoc = LocationHelper.GetLoc(mst.S_START_LOC);
-                var endLoc = LocationHelper.GetLoc(mst.S_END_LOC);
-                if (startLoc != null && endLoc != null)
+                //var startLoc = LocationHelper.GetLoc(mst.S_START_LOC);
+                //var endLoc = LocationHelper.GetLoc(mst.S_END_LOC);
+                if (mst.S_START_LOC != null && mst.S_END_LOC != null)
                 {
-                    string src = $"\"src\":\"{startLoc.S_AGV_SITE}\",";
-                    string dst = $"\"dst\":\"{endLoc.S_AGV_SITE}\"";
+                    string src = $"\"src\":\"{mst.S_START_LOC}\",";
+                    string dst = $"\"dst\":\"{mst.S_END_LOC}\",";
                     string carrier_type_id = $"\"carrier_type_id\":\"-99\"";
                     string parmeS = "{";
                     string parmeD = "}";
@@ -396,7 +396,12 @@
                     model.priority = 1;
                     model.dead_line = DateTime.Now.ToString();
                     model.ts_name = mst.S_TYPE;
-
+                    model.parameters = parme;
+                    //model.parameters = new AntsParasModel { 
+                    //    src = mst.S_START_LOC,
+                    //    dst = mst.S_END_LOC,
+                    //    carrier_type_id="-99"
+                    //};
                     var res = RcsHelper.CreateAntsOrder(model);
                     if (res)
                     {
@@ -963,65 +968,66 @@
                 switch (model.ts_name)
                 {
                     case "p2p":
-                        startLoc = db.Queryable<Location>().Where(a => a.S_CODE == model.parameter.src).First();
+                        startLoc = db.Queryable<Location>().Where(a => a.S_CODE == model.parameters.src).First();
                         if (startLoc == null || startLoc.N_LOCK_STATE != 0 || startLoc.C_ENABLE != "Y")
                         {
-                            Message = $"{model.parameter.src}搴撲綅宸茶閿佸畾!";
+                            Message = $"{model.parameters.src}搴撲綅宸茶閿佸畾!";
                         }
-                        endLocStr = model.parameter.dst;
+                        endLocStr = model.parameters.dst;
                         
                         break;
                     case "p2a":
-                        startLoc = db.Queryable<Location>().Where(a => a.S_CODE == model.parameter.src).First();
+                        startLoc = db.Queryable<Location>().Where(a => a.S_CODE == model.parameters.src).First();
                         if (startLoc == null || startLoc.N_LOCK_STATE != 0 || startLoc.C_ENABLE != "Y")
                         {
-                            Message = $"{model.parameter.src}搴撲綅宸茶閿佸畾!";
+                            Message = $"{model.parameters.src}搴撲綅宸茶閿佸畾!";
                         }
-                        var endLoc = InWorkTransport(model.parameter.dst_area);
+                        var endLoc = InWorkTransport(model.parameters.dst_area);
                         if (endLoc==null)
                         {
                             //濡傛灉娌℃壘鍒板氨绛夌涓�潯
-                            endLocStr = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == model.parameter.dst).OrderByDescending(a => a.N_ROW).ToList()[0].S_CODE;
+                            endLocStr = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == model.parameters.dst).OrderByDescending(a => a.N_ROW).ToList()[0].S_CODE;
 
                         }
                         break;
                     case "a2p":
-                        startLoc = OutWorkTransport(model.parameter.src_area);
+                        startLoc = OutWorkTransport(model.parameters.src_area);
                         if (startLoc==null)
                         {
-                            Message = $"{model.parameter.dst}搴撳尯娌℃湁鍙嚭璐т綅!";
+                            Message = $"{model.parameters.dst}搴撳尯娌℃湁鍙嚭璐т綅!";
                         }
 
-                        endLocStr = model.parameter.dst;
+                        endLocStr = model.parameters.dst;
                         break;
                     case "a2a":
-                        startLoc = OutWorkTransport(model.parameter.src_area);
+                        startLoc = OutWorkTransport(model.parameters.src_area);
                         if (startLoc == null)
                         {
-                            Message = $"{model.parameter.src}搴撳尯娌℃湁鍙嚭璐т綅!";
+                            Message = $"{model.parameters.src}搴撳尯娌℃湁鍙嚭璐т綅!";
                         }
-                        var endLoc1 = InWorkTransport(model.parameter.dst_area);
+                        var endLoc1 = InWorkTransport(model.parameters.dst_area);
                         if (endLoc1 == null)
                         {
                             //濡傛灉娌℃壘鍒板氨绛夌涓�潯
-                            endLocStr = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == model.parameter.dst).OrderByDescending(a => a.N_ROW).ToList()[0].S_CODE;
+                            endLocStr = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == model.parameters.dst).OrderByDescending(a => a.N_ROW).ToList()[0].S_CODE;
 
                         }
                         break;
                     case "p2u":
-                        startLoc = OutWorkTransport(model.parameter.src);
+                        startLoc = OutWorkTransport(model.parameters.src);
                         if (startLoc == null)
                         {
-                            Message = $"{model.parameter.src}搴撳尯娌℃湁鍙嚭璐т綅!";
+                            Message = $"{model.parameters.src}搴撳尯娌℃湁鍙嚭璐т綅!";
                         }
                         endLocStr = "";
                         break;
                 }
 
+                LogHelper.Info($"bigMaterial  鎺ユ敹鍙傛暟{JsonConvert.SerializeObject(model) }");
                 //鍒涘缓鎵樼洏璐т綅缁戝畾鍏崇郴
                 string trayCode = ContainerHelper.GenerateCntrNo();
                 //缁戝畾璧风偣璐т綅(浜х嚎)鍜岀墿鏂�-                ContainerHelper.BindLocCntrsXm(startLoc.S_CODE, trayCode, model.parameter.sku, "", model.parameter.BatchNo, model.parameter.issueMode, model.parameter.num);
+                ContainerHelper.BindLocCntrsXm(startLoc.S_CODE, trayCode, model.parameters.sku, "", model.parameters.BatchNo, model.parameters.issueMode, model.parameters.num);
 
                 var locCntrRel = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == startLoc.S_CODE).First();
                 //鍒涘缓浠诲姟
@@ -1070,7 +1076,7 @@
         }
 
         
-        public static TaskResponse autoSmallMaterial(smallMaterial model) {
+        public static TaskResponse smallMaterial(smallMaterial model) {
             var db = new SqlHelper<Location>().GetInstance();
 
             string Message = null;
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/wms/WCSHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/wms/WCSHelper.cs
index adccf23..76d0997 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/wms/WCSHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.XiaoMi/wms/WCSHelper.cs
@@ -1,4 +1,5 @@
 锘縰sing HH.WCS.XiaoMi.util;
+using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -140,7 +141,7 @@
                 //N_CNTR_COUNT = cntrCount
 
             };
-
+            LogHelper.Info($"WCSTask鍙傛暟锛�====={JsonConvert.SerializeObject(TN_Task)}");
             return CreateTask(TN_Task);
         }
         //灏忕背璐ф灦

--
Gitblit v1.9.1