From ed4d2a10702e49c669f8a64e5508223dc5d4ab77 Mon Sep 17 00:00:00 2001
From: 杨张扬 <634643841@qq.com>
Date: 星期四, 05 六月 2025 17:39:45 +0800
Subject: [PATCH] 修改还剩几天过期字段为字符串

---
 core/Monitor.cs |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/core/Monitor.cs b/core/Monitor.cs
index 4926007..43287a4 100644
--- a/core/Monitor.cs
+++ b/core/Monitor.cs
@@ -467,7 +467,8 @@
                                     SPEC = outTimeCg.S_SPE,
                                     CARCODE = outTimeCg.S_CAR_CODE,
                                     WEIGHT = outTimeCg.F_QTY,
-                                    REMELTTIME = DateTime.Now
+                                    REMELTTIME = DateTime.Now,
+                                    SHIFT = "None",
                                 };
                                 SpecHelper.InsertRemeltDetail(target);
                             });
@@ -533,7 +534,7 @@
                 if (targetInM != null)//妫�祴鍑哄凡杩囨湡鐨勮揣鍝�                 {
                     targetInM.ITEMSTATE = "杩囨湡";
-                    targetInM.EXPIRATION_DAY = 0;
+                    targetInM.EXPIRATION_DAY = "0";
                     db.Updateable<TN_InventoryM>(targetInM).UpdateColumns(it => new { it.ITEMSTATE }).ExecuteCommand();
 
                     var cginfo = db.Queryable<TN_CG_Detail>().First(a => a.S_ID == targetInM.S_ID);
@@ -547,10 +548,16 @@
 
                 if (targetInM != null)//妫�祴鍑哄揩杩囨湡鐨勮揣鍝�                 {
-                    targetInM.EXPIRATION_DAY = SpecHelper.CalculateDaysDifference(System.DateTime.Now,targetInM.EXPIRATION);
+                    targetInM.EXPIRATION_DAY = SpecHelper.CalculateDaysDifference(System.DateTime.Now,targetInM.EXPIRATION).ToString();
                     db.Updateable<TN_InventoryM>(targetInM).UpdateColumns(it => new { it.EXPIRATION_DAY }).ExecuteCommand();
                 }
 
+                targetInM = db.Queryable<TN_InventoryM>().First(a => Convert.ToInt32(a.EXPIRATION_DAY) > 0 && a.ITEMSTATE == "杩囨湡");//宸茶繃鏈熺殑璐у搧锛屽墿浣欏ぉ鏁版敼涓�
+                if (targetInM != null)
+                {
+                    targetInM.EXPIRATION_DAY = "0";
+                    db.Updateable<TN_InventoryM>(targetInM).UpdateColumns(it => new { it.EXPIRATION_DAY }).ExecuteCommand();
+                }
 
                 //  鍚屾 TN_DayProDetail
                 var curDay = System.DateTime.Now.Date;

--
Gitblit v1.9.1