From 141b19dbe2eadbb267379cc3820c45adf45d7b8e Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期一, 23 十二月 2024 19:30:56 +0800 Subject: [PATCH] 取消下发更新状态 --- Tiger.Business.MES/BIZ/BIZ_MES_WO.cs | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs index 11911d5..9d3fe8a 100644 --- a/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs +++ b/Tiger.Business.MES/BIZ/BIZ_MES_WO.cs @@ -291,9 +291,14 @@ _woBatch.ACT_LINE = input.ActLine; _woBatch.CHANGE_USER = input.UserId; _woBatch.CHANGE_TIME = DateTime.Now; + _wo.STATUS = BIZ_MES_WO.STATUSs.Release.GetValue(); } - if (!Biz.Db.Queryable<BIZ_MES_WO_BATCH>().Where(x => x.ORDER_NO == input.WorkOrder && x.STATUS> BIZ_MES_WO_BATCH.STATUSs.Init.GetValue()).Any()) { - _wo.STATUS = BIZ_MES_WO.STATUSs.Init.GetValue(); + else + { + if (input.Status == BIZ_MES_WO_BATCH.STATUSs.Init.GetValue() && !Biz.Db.Queryable<BIZ_MES_WO_BATCH>().Where(x => x.ORDER_NO == input.WorkOrder && x.BATCH_NO != input.WoBatch && x.STATUS > BIZ_MES_WO_BATCH.STATUSs.Init.GetValue()).Any()) + { + _wo.STATUS = BIZ_MES_WO.STATUSs.Init.GetValue(); + } } } else @@ -315,7 +320,7 @@ { db.Updateable(_woBatch, input.UserId).UpdateColumns(x => new { x.STATUS, x.UPDATE_USER, x.UPDATE_TIME, x.CHANGE_USER, x.CHANGE_TIME }).ExecuteCommand(); } - if (!_wo.IsNullOrEmpty() && _wo.STATUS == BIZ_MES_WO.STATUSs.Init.GetValue()) + if (!_wo.IsNullOrEmpty()) { db.Updateable(_wo, input.UserId).UpdateColumns(x => new { x.STATUS, x.UPDATE_USER, x.UPDATE_TIME }).ExecuteCommand(); } -- Gitblit v1.9.3