From d0a265713fd18162f3a82bdcd22e267df7298c7b Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期一, 26 五月 2025 08:59:52 +0800
Subject: [PATCH] 印尼佳通-半制品代码逻辑优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP_GT/core/Monitor.cs |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP_GT/core/Monitor.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP_GT/core/Monitor.cs
index 133a1e4..5946676 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP_GT/core/Monitor.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP_GT/core/Monitor.cs
@@ -40,13 +40,13 @@
                 if (synDataTimeRecord != null)
                 {
                    /* CultureInfo enGB = new CultureInfo("en-GB");*/
-                    var maltInformations = WMSHelper.getMaltInfoList(DateTime.Parse(synDataTimeRecord.RECORD_TABLE));
+                    var maltInformations = WMSHelper.getMaltInfoList(synDataTimeRecord.S_SYN_TIME);
                     if (maltInformations != null && maltInformations.Count > 0) 
                     {
                         bool bo = WMSDispatch.synMatlInformation(new SynMatlInformationModel() { matlInformationList = maltInformations });
                         if (bo)
                         {
-                            WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = maltInformations[0].last_modify_time.ToString("yyyy-MM-dd HH:mm:ss:ff"), synNum = maltInformations.Count, recordTable = "1" });
+                            WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = maltInformations[0].last_modify_time, synNum = maltInformations.Count, recordTable = "1" });
                         }
                     }
                 }
@@ -72,14 +72,17 @@
                 if (synDataTimeRecord != null)
                 {
                     /* CultureInfo enGB = new CultureInfo("en-GB");*/
-                    var barcodeStatuses = WMSHelper.getMaltStatusList(DateTime.Parse(synDataTimeRecord.RECORD_TABLE));
+                    var barcodeStatuses = WMSHelper.getMaltStatusList(synDataTimeRecord.S_SYN_TIME);
                     if (barcodeStatuses != null && barcodeStatuses.Count > 0)
                     {
                         var updateMatlStatuses = barcodeStatuses.Select(a => new UpdateMatlStatus {bc_entried = a.bc_entried ,jdge = a.jdge }).ToList();
-                        bool bo = WMSDispatch.synUpdateMatlStatus(new SynUpdateMatlStatusModel() { updateMatlStatuses = updateMatlStatuses });
-                        if (bo)
+                        if (updateMatlStatuses.Count > 0) 
                         {
-                            WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = barcodeStatuses[0].last_modify_time.ToString("yyyy-MM-dd HH:mm:ss:ff"), synNum = barcodeStatuses.Count, recordTable = "2" });
+                            bool bo = WMSDispatch.synUpdateMatlStatus(new SynUpdateMatlStatusModel() { updateMatlStatuses = updateMatlStatuses });
+                            if (bo)
+                            {
+                                WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = barcodeStatuses[0].last_modify_time, synNum = barcodeStatuses.Count, recordTable = "2" });
+                            }
                         }
                     }
                 }
@@ -91,11 +94,7 @@
         }
 
         /// <summary>
-        /// 鍚屾鍗婂埗鍝佺墿鏂欑姸鎬�-        /// 1.鏌ヨ涓婃璁板綍鏃堕棿
-        /// 2.鏍规嵁璁板綍鏃堕棿锛屾煡璇㈠ぇ浜庣瓑浜庤褰曟椂闂达紝涓旂鍚堟潯浠剁殑鐗╂枡鐘舵�淇℃伅
-        /// 3.灏嗙墿鏂欐潯鐮佷俊鎭悓姝ュ埌wms
-        /// 4.鍚屾鎴愬姛锛岃褰曟渶鍚庝竴鏉℃暟鎹殑鏇存柊鏃堕棿
+        /// 鍚屾鍗婂埗鍝佺墿鏂欐椂闂撮厤缃�         /// </summary>
         internal static void MonitorMatlTimeConfig()
         {
@@ -105,13 +104,13 @@
                 if (synDataTimeRecord != null)
                 {
                     /* CultureInfo enGB = new CultureInfo("en-GB");*/
-                    var overages = WMSHelper.getOverageList(DateTime.Parse(synDataTimeRecord.RECORD_TABLE));
+                    var overages = WMSHelper.getOverageList(synDataTimeRecord.S_SYN_TIME);
                     if (overages != null && overages.Count > 0)
                     {
                        bool bo = WMSDispatch.synUpdateMatlTimeConfig(new MatlTimeConfigModel() { overages = overages });
                         if (bo)
                         {
-                            WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = overages[0].last_modify_time.ToString("yyyy-MM-dd HH:mm:ss:ff"), synNum = overages.Count, recordTable = "3" });
+                            WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = overages[0].last_modify_time, synNum = overages.Count, recordTable = "3" });
                         }
                     }
                 }

--
Gitblit v1.9.1