From 4815ba8990b60ff879b99fec6e77cb73470bdccb Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期五, 19 七月 2024 15:24:25 +0800
Subject: [PATCH] 过站判断当前班次时段并保存

---
 Tiger.Business/MES/Biz.WorkBatch.cs |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/Tiger.Business/MES/Biz.WorkBatch.cs b/Tiger.Business/MES/Biz.WorkBatch.cs
index 28e9b99..bc5be89 100644
--- a/Tiger.Business/MES/Biz.WorkBatch.cs
+++ b/Tiger.Business/MES/Biz.WorkBatch.cs
@@ -78,7 +78,7 @@
             /// <returns></returns>
             public bool StartWorking(string user)
             {
-                if (Batch.STATUS == BIZ_MES_WO_BATCH.STATUSs.Working.GetValue() || Batch.STATUS == BIZ_MES_WO_BATCH.STATUSs.Paused.GetValue())
+                if (Batch.STATUS == BIZ_MES_WO_BATCH.STATUSs.Release.GetValue() || Batch.STATUS == BIZ_MES_WO_BATCH.STATUSs.Paused.GetValue())
                 {
 	                WO.STATUS = BIZ_MES_WO.STATUSs.Working.GetValue();
 	                WO.ACT_START_TIME = WO.ACT_START_TIME < new DateTime(2000, 1, 1) ? DateTime.Now : WO.ACT_START_TIME;
@@ -101,6 +101,33 @@
             }
 
             /// <summary>
+            /// 宸ュ崟鏆傚仠
+            /// </summary>
+            /// <param name="user"></param>
+            /// <returns></returns>
+            public bool PausedWorking(string user)
+            {
+                if (Batch.STATUS == BIZ_MES_WO_BATCH.STATUSs.Working.GetValue())
+                {
+                    WO.STATUS = BIZ_MES_WO.STATUSs.Paused.GetValue();
+                    Batch.STATUS = BIZ_MES_WO_BATCH.STATUSs.Paused.GetValue();
+                    //淇濆瓨鏁版嵁搴�
+                    var db = Biz.Db;
+                    var dbTran = db.UseTran(() =>
+                    {
+                        db.Updateable(WO, user).UpdateColumns(q => new { q.UPDATE_TIME, q.UPDATE_USER, q.STATUS }).ExecuteCommand();
+                        db.Updateable(Batch, user).UpdateColumns(q => new { q.UPDATE_TIME, q.UPDATE_USER, q.STATUS }).ExecuteCommand();
+                    });
+                    if (!dbTran.IsSuccess)
+                    {
+                        //throw dbTran.ErrorException;
+                        return false;
+                    }
+                }
+                return true;
+            }
+
+            /// <summary>
             /// 鏍规嵁宀椾綅缂栫爜鍒ゆ柇鏄笉鏄绔�
             /// </summary>
             /// <param name="postCode"></param>

--
Gitblit v1.9.3