From 23c28e3c0437081a78a48e54dc066c87500fa8bc Mon Sep 17 00:00:00 2001
From: lss <2538410689@qq.com>
Date: 星期三, 30 七月 2025 17:30:05 +0800
Subject: [PATCH] 111

---
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs |   79 ++++++++++++++++++++++++++++++++-------
 1 files changed, 64 insertions(+), 15 deletions(-)

diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs"
index 863c0db..27e2b1e 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs"
@@ -1,7 +1,7 @@
-锘縰sing HH.WCS.JiaTong.dispatch;
-using HH.WCS.JiaTong.process;
-using HH.WCS.JiaTong.util;
-using HH.WCS.JiaTong.wms;
+锘縰sing HH.WCS.JiaTong_DCJ.dispatch;
+using HH.WCS.JiaTong_DCJ.process;
+using HH.WCS.JiaTong_DCJ.util;
+using HH.WCS.JiaTong_DCJ.wms;
 using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
@@ -10,10 +10,10 @@
 using System.Net.NetworkInformation;
 using System.Security.Policy;
 using System.Threading.Tasks;
-using static HH.WCS.JiaTong.api.ApiModel;
-using static HH.WCS.JiaTong.util.Settings;
+using static HH.WCS.JiaTong_DCJ.api.ApiModel;
+using static HH.WCS.JiaTong_DCJ.util.Settings;
 
-namespace HH.WCS.JiaTong.core
+namespace HH.WCS.JiaTong_DCJ.core
 {
     internal class WCSCore
     {
@@ -74,13 +74,42 @@
                         }
                         WCSHelper.AddActionRecord(model.task_no, model.state, model.forklift_no, model.ext_data);
 
-                        //浠诲姟鍥炴姤  5.mes涓嬪彂
-                        if (TN_Task.Z_TYPE == 5)
-                        {
+                       
                             //TN_Task = WCSHelper.GetTask(TN_Task.S_CODE);
                             string urlstate = Settings.tableUrls.Find(a => a.id == 1).url;
                             TaskProcess.MESReportback(TN_Task, model.state, urlstate);
-                        }
+                     
+                      
+                            //绔嬪簱涓巜ms浠诲姟鍥炴姤
+                            TableUrl url = null;
+                            switch (TN_Task.Z_TYPE)
+                            {
+
+                                case 1:
+                                    url = Settings.tableUrls.Find(a => a.id == 4);
+                                    if (url != null)
+                                    {
+                                        TaskProcess.Reportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url, "ML");
+                                    }
+                                    else
+                                    {
+                                        LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=1鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
+                                    }
+                                    break;
+                                case 2:
+                                    url = Settings.tableUrls.Find(a => a.id == 5);
+                                    if (url != null)
+                                    {
+                                        TaskProcess.Reportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url, "YBK");
+                                    }
+                                    else
+                                    {
+                                        LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=9鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
+                                    }
+                                    break;
+
+                            }
+                       
                     }
                     else
                     {
@@ -90,10 +119,29 @@
                         {
                             WCSHelper.AddActionRecord(model.task_no, model.state, model.forklift_no, model.ext_data);
                         }
-
                         //瀹夊叏璇锋眰绛�-                        string url = Settings.tableUrls.Find(a => a.id == 2).url;
-                        string name = "Mes";
+                        string url = "";
+                        string name = "";
+                        if (TN_Task.Z_TYPE == 1)
+                        {
+                            url = Settings.tableUrls.Find(a => a.id == 6).url;
+                            name = "ML";
+                        }
+                        else if (TN_Task.Z_TYPE == 2)
+                        {
+                            url = Settings.tableUrls.Find(a => a.id == 7).url;
+                            name = "YBK";
+                        }
+                        else if (TN_Task.Z_TYPE == 5)
+                        {
+                            url = Settings.tableUrls.Find(a => a.id == 2).url;
+                            name = "Mes";
+                        }
+                        else
+                        {
+                            LogHelper.Info($"瀹夊叏璇锋眰锛氫换鍔$被鍨嬮敊璇�褰撳墠浠诲姟绫诲瀷{TN_Task.Z_TYPE}");
+                        }
+
                         if (!string.IsNullOrEmpty(url))
                         {
                             TaskProcess.OperateReq(model, url, TN_Task, name);
@@ -129,7 +177,7 @@
                         {
                             var AreaCodes = AreasByGroup.Select(a => a.S_CODE).ToList();
                             LogHelper.Info($"浠诲姟{mst.S_CODE},鏍规嵁缁堢偣鍖哄煙鑾峰彇搴撳尯缂栫爜锛歿JsonConvert.SerializeObject(AreaCodes)}");
-                            var updateMst = db.Queryable<WCSTask>().Where(a => AreaCodes.Contains(a.S_END_AREA.Trim()) && a.S_B_STATE == "绛夊緟鎺ㄩ�").OrderBy(a=>a.T_CREATE).First();
+                            var updateMst = db.Queryable<WCSTask>().Where(a => AreaCodes.Contains(a.S_END_AREA.Trim()) && a.S_B_STATE == "绛夊緟鎺ㄩ�").OrderBy(a => a.T_CREATE).First();
                             updateMst.S_B_STATE = "绛夊緟";
                             db.Updateable(updateMst).UpdateColumns(it => new { it.S_B_STATE }).ExecuteCommand();
                         }
@@ -180,6 +228,7 @@
 
                 });
             }
+            else { Console.WriteLine($"鏃犲彲鎺ㄩ�浠诲姟"); }
         }
 
         /// <summary>

--
Gitblit v1.9.1