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