From bb4403701b998a0219b3a86a399f4a9ad8ef3465 Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期一, 24 三月 2025 11:05:02 +0800 Subject: [PATCH] 更新U9实体,优化了一些已知问题 --- Tiger.Business.WMS/ERP/U9C_WMS.cs | 201 ++++++++++++++------------------------------------ 1 files changed, 57 insertions(+), 144 deletions(-) diff --git a/Tiger.Business.WMS/ERP/U9C_WMS.cs b/Tiger.Business.WMS/ERP/U9C_WMS.cs index 274d584..f56435b 100644 --- a/Tiger.Business.WMS/ERP/U9C_WMS.cs +++ b/Tiger.Business.WMS/ERP/U9C_WMS.cs @@ -129,7 +129,8 @@ ID = dtl.LineID.ToString(), ITEM_CODE = dtl.ItemCode, QTY_PACKING = dtl.PackQty.ToDouble(), - QTY = dtl.POQtyTU.ToDouble(), + QTY = dtl.ShipQtyTU.ToDouble(), + PO_QTY = dtl.POQtyTU, SUPP_CODE = dtl.SupplierCode, SUPP_LOTNO = dtl.SupplierLot, LOTNO = dtl.LotMater, @@ -223,7 +224,7 @@ .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) .ToStorage(); y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.DELIVERY_DATE, q.PLANARRIVED_DATE, q.ORDER_DATE, q.CREATE_USER, q.UPDATE_TIME, q.AUTH_ORG, q.UPDATE_USER, }).ExecuteCommand(); + y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.DELIVERY_DATE,q.PLANARRIVED_DATE, q.ORDER_DATE, q.CREATE_USER, q.UPDATE_TIME, q.AUTH_ORG, q.UPDATE_USER, }).ExecuteCommand(); }); } if (dtls.Any()) @@ -234,7 +235,7 @@ .WhereColumns(t => new { t.ORDER_NO, t.ID, t.GHOST_ROW }) .ToStorage(); y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.SUPP_CODE, q.ID, q.ITEM_CODE, q.QTY_PACKING, q.QTY, q.SUPP_LOTNO, q.LOTNO, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, }).ExecuteCommand(); + y.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.SUPP_CODE, q.ID, q.ITEM_CODE, q.QTY_PACKING, q.QTY,q.PO_QTY, q.SUPP_LOTNO, q.LOTNO, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, }).ExecuteCommand(); }); } if (sns.Any()) @@ -328,11 +329,11 @@ { BIZ_U9_RECEIPT_DTL info = new() { - STATUS = BIZ_U9_RETURN.STATUSs.Imported.GetValue(), //鐘舵�� + STATUS = BIZ_U9_RMA.STATUSs.Imported.GetValue(), //鐘舵�� ORDER_NO = item.DocNo, //鍗曟嵁鍙� LINE_NO = item.DocLineNo.ToString(), //鍗曟嵁琛屽彿 ITEM_CODE = item.ItemCode, //鐗╂枡缂栫爜 - QTY = item.RtnFillQtyTU.ToDouble(), // mes鍗曟嵁鏁伴噺 --U9閫�琛ユ暟閲� + QTY = item.EyeballingQtyTU.ToDouble(), // mes鍗曟嵁鏁伴噺 --U9閫�琛ユ暟閲� AUTH_ORG = orgs.FirstOrDefault(q => q.ID == item.Org.ToString())?.ORG_CODE, //鐢熶骇鍗曞厓鎺堟潈鏍囪瘑瀛楃 CREATE_TIME = item.ModifiedOn,//--鏃堕棿涓嶆洿鏂� CREATE_USER = UserCode, @@ -345,48 +346,26 @@ db = Biz.Db; if (result.Any()) { - if (result.Count > 100) + db.Utilities.PageEach(result, 100, pageList => { - db.Utilities.PageEach(result, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.ORDER_DATE,q.AUTH_ORG, q.CREATE_USER,q.UPDATE_TIME,q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(result, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns( q => new { q.STATUS, q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); + }); } if (resultDt.Any()) { - if (resultDt.Count > 100) + db.Utilities.PageEach(resultDt, 100, pageList => { - db.Utilities.PageEach(resultDt, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.LINE_NO, q.ITEM_CODE, q.QTY, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_USER,q.UPDATE_TIME }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(resultDt, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.LINE_NO, q.ITEM_CODE, q.QTY, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_USER,q.UPDATE_TIME }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.LINE_NO, q.ITEM_CODE, q.QTY, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_USER, q.UPDATE_TIME }).ExecuteCommand(); + }); } Logger.Scheduler.Info($"鏀惰揣鍗曡〃澶翠俊鎭瓨鍏ユ暟鎹簱锛屾�绘暟锛歔{resultDt.Count}]"); action.Message = $"鏀惰揣鍗曡〃澶翠俊鎭瓨鍏ユ暟鎹簱锛屾�绘暟锛歔{resultDt.Count}]"; @@ -409,13 +388,13 @@ string UserCode = "U9C_In_GetReturn"; var list = db.Queryable<mes_ReturnedDocInfo>().Where(x => x.SplitFlag == 0 && x.ReceivementType == 1 && x.ModifiedOn > input.startTime.ToDateTime() && x.ModifiedOn < input.endTime.ToDateTime()).ToList(); var orgs = Biz.Db.Queryable<SYS_ORGANIZATION>().ToList(); - List<BIZ_U9_RETURN> result = new(); - List<BIZ_U9_RETURN_DTL> resultDt = new(); + List<BIZ_U9_RMA> result = new(); + List<BIZ_U9_RMA_DTL> resultDt = new(); if (list != null && list.Count > 0) { result = list .GroupBy(x => new { x.DocNo }) - .Select(x => new BIZ_U9_RETURN + .Select(x => new BIZ_U9_RMA { STATUS = BIZ_U9_RECEIPT.STATUSs.Init.GetValue(), //鐘舵�� ORDER_NO = x.Key.DocNo, //鍗曞彿 @@ -435,9 +414,9 @@ Logger.Scheduler.Info($"閫�璐у崟琛ㄥご淇℃伅瀛樺叆瀹炰綋涓紝鎬绘暟锛歔{result.Count}]"); foreach (var item in list) { - BIZ_U9_RETURN_DTL info = new() + BIZ_U9_RMA_DTL info = new() { - STATUS = BIZ_U9_RETURN.STATUSs.Imported.GetValue(), //鐘舵�� + STATUS = BIZ_U9_RMA.STATUSs.Imported.GetValue(), //鐘舵�� ORDER_NO = item.DocNo, //鍗曟嵁鍙� LINE_NO = item.DocLineNo.ToString(), //鍗曟嵁琛屽彿 ITEM_CODE = item.ItemCode, //鐗╂枡缂栫爜 @@ -454,48 +433,26 @@ db = Biz.Db; if (result.Any()) { - if (result.Count > 100) + db.Utilities.PageEach(result, 100, pageList => { - db.Utilities.PageEach(result, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(result, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.SUPP_CODE, q.SUPP_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); + }); } if (resultDt.Any()) { - if (resultDt.Count > 100) + db.Utilities.PageEach(resultDt, 100, pageList => { - db.Utilities.PageEach(resultDt, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.LINE_NO, q.ITEM_CODE, q.QTY, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_USER, q.UPDATE_TIME }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(resultDt, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.LINE_NO, q.ITEM_CODE, q.QTY, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_USER, q.UPDATE_TIME }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.LINE_NO, q.ITEM_CODE, q.QTY, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_USER, q.UPDATE_TIME }).ExecuteCommand(); + }); } Logger.Scheduler.Info($"閫�璐у崟琛ㄥご淇℃伅瀛樺叆鏁版嵁搴擄紝鎬绘暟锛歔{resultDt.Count}]"); action.Message = $"閫�璐у崟琛ㄥご淇℃伅瀛樺叆鏁版嵁搴擄紝鎬绘暟锛歔{resultDt.Count}]"; @@ -555,8 +512,8 @@ LINE_NO = item.DocLineNo.ToString(), //鍗曟嵁琛屽彿 STATUS = BIZ_U9_MISC_IN.STATUSs.Imported.GetValue(), //鐘舵�� ITEM_CODE = item.ItemCode, //鐗╂枡缂栫爜 - UNIT = item.StoreUOM,// UNIT 鍗曚綅 -------寰呯‘璁� - QTY = item.StoreUOMQty,//QTY 鍗曟嵁鏁伴噺-----寰呯‘璁� + UNIT = item.StoreUOM,// UNIT 鍗曚綅 + QTY = item.StoreUOMQty,//QTY 鍗曟嵁鏁伴噺 UNIT_COST = item. CostUOM, // 鎴愭湰鍗曚綅 QTY_GIFT = item.CostUOMQty, // 鎴愭湰鏁伴噺 COST_PRICE =item.CostPrice, // 鍗曚环 @@ -580,48 +537,26 @@ db = Biz.Db; if (result.Any()) { - if (result.Count > 100) + db.Utilities.PageEach(result, 100, pageList => { - db.Utilities.PageEach(result, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.TYPE_CODE, q.TYPE_NAME, q.ERP_STATUS_CODE, q.ERP_STATUS_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME,q.UPDATE_USER,q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(result, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns( q => new { q.STATUS, q.ORDER_NO, q.TYPE_CODE, q.TYPE_NAME, q.ERP_STATUS_CODE, q.ERP_STATUS_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.TYPE_CODE, q.TYPE_NAME, q.ERP_STATUS_CODE, q.ERP_STATUS_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); + }); } if (resultDt.Any()) { - if (resultDt.Count > 100) + db.Utilities.PageEach(resultDt, 100, pageList => { - db.Utilities.PageEach(resultDt, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.STATUS, q.ITEM_CODE, q.UNIT,q.QTY,q.UNIT_COST, q.QTY_GIFT, q.COST_PRICE, q.COST_MNY, q.WH_CODE, q.WH_NAME ,q.BNF_DEPT_CODE ,q.BNF_DEPT_NAME,q.RETURN_REASON ,q.INSTORE_REASON,q.AUTH_ORG ,q.CREATE_USER,q.UPDATE_TIME,q.UPDATE_USER }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(resultDt, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.STATUS, q.ITEM_CODE, q.UNIT, q.QTY,q.UNIT_COST, q.QTY_GIFT, q.COST_PRICE, q.COST_MNY, q.WH_CODE, q.WH_NAME, q.BNF_DEPT_CODE, q.BNF_DEPT_NAME, q.RETURN_REASON, q.INSTORE_REASON, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.STATUS, q.ITEM_CODE, q.UNIT, q.QTY, q.UNIT_COST, q.QTY_GIFT, q.COST_PRICE, q.COST_MNY, q.WH_CODE, q.WH_NAME, q.BNF_DEPT_CODE, q.BNF_DEPT_NAME, q.RETURN_REASON, q.INSTORE_REASON, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER }).ExecuteCommand(); + }); } Logger.Scheduler.Info($"鏉傛敹鍗曟嵁琛ㄥご淇℃伅瀛樺叆鏁版嵁搴擄紝鎬绘暟锛歔{resultDt.Count}]"); action.Message = $"鏉傛敹鍗曟嵁琛ㄥご淇℃伅瀛樺叆鏁版嵁搴擄紝鎬绘暟锛歔{resultDt.Count}]"; @@ -658,7 +593,7 @@ TYPE_NAME = x.Max(t => t.MiscShipDocTypeName), //鍗曟嵁绫诲瀷鍚嶇О ERP_STATUS_CODE = x.Max(t => t.Status).ToString(), // ERP鍗曟嵁鐘舵�� ERP_STATUS_NAME = x.Max(t => t.StatusName), // ERP鍗曟嵁鐘舵�佸悕绉� - ORDER_DATE = x.Max(t => t.BusinessDate), //鍗曟嵁鏃ユ湡 ---寰呯‘璁� + ORDER_DATE = x.Max(t => t.BusinessDate), //鍗曟嵁鏃ユ湡 /* PREP_PERSON //澶囨枡浜� FINISH_TIME //澶囨枡瀹屾垚鏃堕棿 REQ_PERSON //棰嗘枡浜� @@ -683,10 +618,10 @@ { ORDER_NO = item.DocNo, //鍗曟嵁鍙� LINE_NO = item.DocLineNo.ToString(), //鍗曟嵁琛屽彿 - STATUS = BIZ_U9_RETURN.STATUSs.Imported.GetValue(), //鐘舵�� + STATUS = BIZ_U9_RMA.STATUSs.Imported.GetValue(), //鐘舵�� ITEM_CODE = item.ItemCode, //鐗╂枡缂栫爜 - UNIT =item.StoreUOM,// UNIT 鍗曚綅 -------寰呯‘璁� - QTY = item.StoreUOMQty,//QTY 鍗曟嵁鏁伴噺-----寰呯‘璁� + UNIT =item.StoreUOM,// UNIT 鍗曚綅 + QTY = item.StoreUOMQty,//QTY 鍗曟嵁鏁伴噺 UNIT_COST = item.CostUOM, // 鎴愭湰鍗曚綅 QTY_GIFT = item.CostUOMQty, // 鎴愭湰鏁伴噺 COST_PRICE = item.CostPrice, // 鍗曚环 @@ -710,48 +645,26 @@ db = Biz.Db; if (result.Any()) { - if (result.Count > 100) + db.Utilities.PageEach(result, 100, pageList => { - db.Utilities.PageEach(result, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.TYPE_CODE, q.TYPE_NAME, q.ERP_STATUS_CODE, q.ERP_STATUS_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(result, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.TYPE_CODE, q.TYPE_NAME, q.ERP_STATUS_CODE, q.ERP_STATUS_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.STATUS, q.ORDER_NO, q.TYPE_CODE, q.TYPE_NAME, q.ERP_STATUS_CODE, q.ERP_STATUS_NAME, q.ORDER_DATE, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER, q.HANDLED, q.HANDLED_DATE, }).ExecuteCommand(); + }); } if (resultDt.Any()) { - if (resultDt.Count > 100) + db.Utilities.PageEach(resultDt, 100, pageList => { - db.Utilities.PageEach(resultDt, 100, pageList => - { - var y = db.Storageable(pageList, UserCode) - .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) - .ToStorage(); - y.AsInsertable.ExecuteCommand(); - y.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.STATUS, q.ITEM_CODE, q.UNIT, q.QTY, q.UNIT_COST, q.QTY_GIFT, q.COST_PRICE, q.COST_MNY, q.WH_CODE, q.WH_NAME, q.BNF_DEPT_CODE, q.BNF_DEPT_NAME, q.OUTSTORE_REASON, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER }).ExecuteCommand(); - }); - } - else - { - var s = db.Storageable(resultDt, UserCode) + var y = db.Storageable(pageList, UserCode) .WhereColumns(t => new { t.ORDER_NO, t.LINE_NO, t.GHOST_ROW }) .ToStorage(); - s.AsInsertable.ExecuteCommand(); - s.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.STATUS, q.ITEM_CODE, q.UNIT, q.QTY, q.UNIT_COST, q.QTY_GIFT, q.COST_PRICE, q.COST_MNY, q.WH_CODE, q.WH_NAME, q.BNF_DEPT_CODE, q.BNF_DEPT_NAME, q.OUTSTORE_REASON, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER }).ExecuteCommand(); - } + y.AsInsertable.ExecuteCommand(); + y.AsUpdateable.UpdateColumns(q => new { q.ORDER_NO, q.LINE_NO, q.STATUS, q.ITEM_CODE, q.UNIT, q.QTY, q.UNIT_COST, q.QTY_GIFT, q.COST_PRICE, q.COST_MNY, q.WH_CODE, q.WH_NAME, q.BNF_DEPT_CODE, q.BNF_DEPT_NAME, q.OUTSTORE_REASON, q.AUTH_ORG, q.CREATE_USER, q.UPDATE_TIME, q.UPDATE_USER }).ExecuteCommand(); + }); } Logger.Scheduler.Info($"鏉傚彂鍗曟嵁琛ㄥご淇℃伅瀛樺叆鏁版嵁搴擄紝鎬绘暟锛歔{resultDt.Count}]"); action.Message = $"鏉傚彂鍗曟嵁琛ㄥご淇℃伅瀛樺叆鏁版嵁搴擄紝鎬绘暟锛歔{resultDt.Count}]"; -- Gitblit v1.9.3