From 790032df98d586627a771159d5b6c7646e3fff35 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期六, 07 十二月 2024 23:18:29 +0800 Subject: [PATCH] 入库单更新 --- Tiger.Business.MES/iERP/MES_U9C.cs | 40 +++++++++++++--------------------------- 1 files changed, 13 insertions(+), 27 deletions(-) diff --git a/Tiger.Business.MES/iERP/MES_U9C.cs b/Tiger.Business.MES/iERP/MES_U9C.cs index f173244..15eac1f 100644 --- a/Tiger.Business.MES/iERP/MES_U9C.cs +++ b/Tiger.Business.MES/iERP/MES_U9C.cs @@ -47,21 +47,6 @@ { //鍏堜繚瀛樻暟鎹� bool IsSuccessed = true; - var db = Biz.Db; - var dbTran = db.UseTran(() => - { - var s = db.Storageable(input.ErpProdInBths, "U9C_RcvRptDocCreate") - .WhereColumns(t => new { t.ORDER_NO, t.WORK_ORDER, t.GHOST_ROW }) - .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); - }); - if (!dbTran.IsSuccess) - { - action.CatchExceptionWithLog(dbTran.ErrorException, $"鏁版嵁澶勭悊澶辫触"); - Logger.Interface.Error(action.Message); - IsSuccessed = false; - } //淇濆瓨鎴愬姛锛岃皟鐢║9C鎺ュ彛-娴嬭瘯鐢� //int i = 1; @@ -93,9 +78,9 @@ //{ // _db.Updateable(ErpProdInBths, "U9C_RcvRptDocCreate").UpdateColumns(x => new { x.ORDER_NO, x.REMARK, x.IS_HANDLED, x.HANDLED_DATE }).ExecuteCommand(); //}); - //if (!dbTran.IsSuccess) + //if (!_dbTran.IsSuccess) //{ - // action.CatchExceptionWithLog(dbTran.ErrorException, $"鏁版嵁澶勭悊澶辫触"); + // action.CatchExceptionWithLog(_dbTran.ErrorException, $"鏁版嵁澶勭悊澶辫触"); // Logger.Interface.Error(action.Message); // IsSuccessed = false; //} @@ -149,11 +134,11 @@ } foreach (var p in input.PrintJsons) { - var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder && q.STATUS != "P").FirstOrDefault(); + var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder && q.IS_HANDLED != "P").FirstOrDefault(); if (!d.IsNullOrEmpty()) { d.ORDER_NO = result.Data[0].m_code; - d.STATUS = "Y"; + d.IS_HANDLED = "Y"; } } Logger.Interface.Info($"鐢熸垚鍏ュ簱鍗曟垚鍔�"); @@ -172,11 +157,11 @@ } foreach (var p in input.PrintJsons) { - var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder && q.STATUS != "P").FirstOrDefault(); + var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder && q.IS_HANDLED != "P").FirstOrDefault(); if (!d.IsNullOrEmpty()) { d.ORDER_NO = result.Data[0].m_code; - d.STATUS = "F"; + d.IS_HANDLED = "F"; } } Logger.Interface.Info($"鐢熸垚鍏ュ簱鍗曞け璐�:{result.Data[0].m_errorMsg}"); @@ -186,11 +171,11 @@ var _db = Biz.Db; var _dbTran = _db.UseTran(() => { - _db.Updateable(ErpProdInBths, "U9C_RcvRptDocCreate").UpdateColumns(x => new { x.ORDER_NO, x.REMARK, x.IS_HANDLED, x.HANDLED_DATE }).ExecuteCommand(); + _db.Updateable(ErpProdInBths, "U9C_RcvRptDocCreate").UpdateColumns(x => new { x.ORDER_NO, x.REMARK, x.IS_HANDLED, x.HANDLED_DATE, x.UPDATE_USER, x.UPDATE_TIME }).ExecuteCommand(); }); - if (!dbTran.IsSuccess) + if (!_dbTran.IsSuccess) { - action.CatchExceptionWithLog(dbTran.ErrorException, $"鏁版嵁澶勭悊澶辫触"); + action.CatchExceptionWithLog(_dbTran.ErrorException, $"鏁版嵁澶勭悊澶辫触"); Logger.Interface.Error(action.Message); IsSuccessed = false; } @@ -208,14 +193,15 @@ return action; } - private List<BAS_LABEL_TEMP> GetLabels(List<InStorePrintJson> printJsons) { + private List<BAS_LABEL_TEMP> GetLabels(List<InStorePrintJson> printJsons) + { List<BAS_LABEL_TEMP> labels = new List<BAS_LABEL_TEMP>(); int i = 1; int j = 1; foreach (var p in printJsons) { BAS_LABEL_TEMP label = Biz.Db.Queryable<BAS_LABEL_TEMP>().Where(q => q.LABEL_CODE == "InstoreTemplate").IncludesAllFirstLayer().First(); - foreach (var v in p.Items.Where(q => q.STATUS != "F" && q.STATUS != "P")) + foreach (var v in p.Items.Where(q => q.IS_HANDLED != "F" && q.IS_HANDLED != "P")) { foreach (var item in label.Variables) { @@ -253,7 +239,7 @@ } if (item.VAR_NAME == $"BoxQty{j}") { - item.Value = v.PLAN_QTY.ToString(); + item.Value = v.CartonQty.ToString(); } if (item.VAR_NAME == $"InQty{j}") { -- Gitblit v1.9.3