| | |
| | | //{ |
| | | if (items.Any()) |
| | | { |
| | | if (items.Count > 100) |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ID, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var y = db.Storageable(items, "U9C") |
| | | .WhereColumns(t => new { t.ID, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ID, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.ExecuteCommand(); |
| | | } |
| | | }); |
| | | } |
| | | if (itemExts.Any()) |
| | | { |
| | | if (itemExts.Count > 100) |
| | | db.Utilities.PageEach(itemExts, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(itemExts, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ITEM_ID, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var s = db.Storageable(itemExts, "U9C") |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ITEM_ID, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | s.AsInsertable.ExecuteCommand(); |
| | | s.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | } |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | //}); |
| | | //if (!dbTran.IsSuccess) |
| | |
| | | db.Storageable(LastRun, "U9C_MES_GetWo").ExecuteCommand(); |
| | | if (items.Any()) |
| | | { |
| | | if (items.Count > 100) |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var s = db.Storageable(items, "U9C") |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | s.AsInsertable.ExecuteCommand(); |
| | | s.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | } |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | }); |
| | |
| | | // { |
| | | if (items.Any()) |
| | | { |
| | | if (items.Count > 100) |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.CUST_CODE, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var s = db.Storageable(items, "U9C") |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.CUST_CODE, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | s.AsInsertable.ExecuteCommand(); |
| | | s.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | } |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | // }); |
| | |
| | | // { |
| | | if (items.Any()) |
| | | { |
| | | if (items.Count > 100) |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.SUPP_CODE, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var s = db.Storageable(items, "U9C") |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.SUPP_CODE, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | s.AsInsertable.ExecuteCommand(); |
| | | s.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | } |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | //}); |
| | |
| | | //{ |
| | | if (items.Any()) |
| | | { |
| | | if (items.Count > 100) |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.CUST_SN, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.CUST_CODE, q.WORK_ORDER, q.CUST_SN, q.FLOW_SN, q.ITEM_CODE, q.UPDATE_TIME, q.UPDATE_USER, q.AUTH_ORG }).ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var s = db.Storageable(items, "U9C") |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.CUST_SN, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | s.AsInsertable.ExecuteCommand(); |
| | | s.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.CUST_CODE, q.WORK_ORDER, q.CUST_SN, q.FLOW_SN, q.ITEM_CODE, q.UPDATE_TIME, q.UPDATE_USER, q.AUTH_ORG }).ExecuteCommand(); |
| | | } |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.CUST_CODE, q.WORK_ORDER, q.CUST_SN, q.FLOW_SN, q.ITEM_CODE, q.UPDATE_TIME, q.UPDATE_USER, q.AUTH_ORG }).ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | //}); |
| | |
| | | //{ |
| | | if (items.Any()) |
| | | { |
| | | if (items.Count > 100) |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | db.Utilities.PageEach(items, 100, pageList => |
| | | { |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .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.ORDER_TYPE, q.PLAN_QTY, q.CUST_CODE, q.ITEM_CODE, q.CREATE_TIME, q.UPDATE_TIME, q.PLAN_START_TIME, q.STATUS, q.WS_CODE, q.AUTH_ORG, q.SALES_ORDER, q.SALES_REMARK, q.SERIAL_NO, q.SN_PREFIX, q.CUST_PREFIX, q.SALES_CONTRACT }).ExecuteCommand(); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var s = db.Storageable(items, "U9C") |
| | | var y = db.Storageable(pageList, "U9C") |
| | | .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) |
| | | .ToStorage(); |
| | | s.AsInsertable.ExecuteCommand(); |
| | | s.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | } |
| | | y.AsInsertable.ExecuteCommand(); |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.ORDER_NO, q.ORDER_TYPE, q.PLAN_QTY, q.CUST_CODE, q.ITEM_CODE, q.CREATE_TIME, q.UPDATE_TIME, q.PLAN_START_TIME, q.STATUS, q.WS_CODE, q.AUTH_ORG, q.SALES_ORDER, q.SALES_REMARK, q.SERIAL_NO, q.SN_PREFIX, q.CUST_PREFIX, q.SALES_CONTRACT }).ExecuteCommand(); |
| | | }); |
| | | } |
| | | |
| | | //}); |
| | |
| | | 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}]"; |
| | |
| | | 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}]"; |
| | |
| | | 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, // 单价 |
| | |
| | | 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}]"; |
| | |
| | | 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 //领料人 |
| | |
| | | LINE_NO = item.DocLineNo.ToString(), //单据行号 |
| | | STATUS = BIZ_U9_RETURN.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, // 单价 |
| | |
| | | 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}]"; |