using System.Collections.Generic; using HH.WCS.Mobox3.RiDong.models; namespace HH.WCS.Mobox3.RiDong.generalMethod; /// /// 出入库记录表 /// public static class OnOffShelvesMethod { /// /// 创建出入库记录 /// /// /// public static bool CreateRKOnOffShelves(Task task) { var result = false; var cntritem = AdoSqlMethod.QueryList(p => p.S_CNTR_CODE == task.S_CNTR_CODE); if (cntritem.Count > 0) { var onOffShelvesList = new List(); foreach (var item in cntritem) { var onOffShelves = new OnOffShelves(); onOffShelves.S_LOC_CODE = task.S_END_LOC; onOffShelves.S_CNTR_CODE = task.S_CNTR_CODE; onOffShelves.S_ITEM_CODE = item.S_ITEM_CODE.Trim(); onOffShelves.S_ITEM_NAME = item.S_ITEM_NAME; onOffShelves.S_MATERIAL_TYPE = item.S_EXT_ATTR1; onOffShelves.S_OP_TYPE = "上架"; onOffShelves.F_QTY = item.F_QTY; onOffShelvesList.Add(onOffShelves); } if (onOffShelvesList.Count > 0) { AdoSqlMethod.AddList(onOffShelvesList); result = true; } } return result; } /// /// 创建出入库记录 /// /// /// public static bool CreateCKOnOffShelves(Task task) { var result = false; var cntritem = AdoSqlMethod.QueryList(p => p.S_CNTR_CODE == task.S_CNTR_CODE); if (cntritem.Count > 0) { var onOffShelvesList = new List(); foreach (var item in cntritem) { if (item.F_ALLOC_QTY > 0) { var onOffShelves = new OnOffShelves(); onOffShelves.S_LOC_CODE = task.S_START_LOC; onOffShelves.S_CNTR_CODE = task.S_CNTR_CODE; onOffShelves.S_ITEM_CODE = item.S_ITEM_CODE.Trim(); onOffShelves.S_ITEM_NAME = item.S_ITEM_NAME; onOffShelves.S_MATERIAL_TYPE = item.S_EXT_ATTR1; onOffShelves.S_OP_TYPE = "下架"; onOffShelves.F_QTY = item.F_ALLOC_QTY; onOffShelvesList.Add(onOffShelves); } } if (onOffShelvesList.Count > 0) { AdoSqlMethod.AddList(onOffShelvesList); result = true; } } return result; } }