From 70bb39fe9736540dc42afc8aa17d5089cbdbbcad Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期六, 18 十月 2025 15:22:16 +0800
Subject: [PATCH] 新增逻辑:送检时间有值时,判断首检单是否合格,合格则写入调机完成时间
---
Services/MesOrderStaManager.cs | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/Services/MesOrderStaManager.cs b/Services/MesOrderStaManager.cs
index 89adf53..012f828 100644
--- a/Services/MesOrderStaManager.cs
+++ b/Services/MesOrderStaManager.cs
@@ -198,6 +198,20 @@
Db.Insertable<MesAnchors>(eAnchors)
.ExecuteCommand();
+ // 鏂板閫昏緫锛氶�佹鏃堕棿鏈夊�兼椂锛屽垽鏂渶鏂伴妫�鍗曟槸鍚﹀悎鏍硷紝鍚堟牸鍒欏啓鍏ヨ皟鏈哄畬鎴愭椂闂�
+ if (!string.IsNullOrEmpty(entity.MaShoutTime))
+ {
+ // 鏌ユ壘璇ュ伐鍗曞彿涓嬫渶鏂扮殑棣栨鍗�
+ var sjRecord = Db.Queryable<MesQaItemsDetect02>()
+ .Where(x => x.Aufnr == womdaa.Daa001 && x.Ftype == "棣栨")
+ .OrderBy(x => x.CreateDate, OrderByType.Desc)
+ .First();
+
+ if (sjRecord != null && sjRecord.FcheckResu == "鍚堟牸" && sjRecord.FcheckDate.HasValue)
+ {
+ entity.MaEndTime = sjRecord.FcheckDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
+ }
+ }
// 鏇存柊宸ュ崟鐘舵�佽〃
return Db.Updateable<MesOrderSta>()
--
Gitblit v1.9.3