using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using WMS.Business.Base; using WMS.Common; using WMS.IData; using WMS.Model.CK; using WMS.Model.Stock; namespace WMS.Business.CK { public partial class BussPickingWaveGoods { /// /// 出库托盘 /// /// /// /// public string OutNullCtlDataLoc(string locid, string outStand) { PickingWaveGoodsModel modelData = new PickingWaveGoodsModel(); string plcId = DataProvider.Instance.AutoRkData.GetPlcId(); modelData.LOC_ID = locid; modelData.plcId = plcId; modelData.PROVIDER_ID = ""; modelData.REMARK = ""; modelData.ToWhseloc = ""; modelData.outStand = outStand; modelData.GOOD_ID = "空托盘"; DataProvider.Instance.PickingWaveGoods.InsertHandGoods(modelData); Transaction = DataProvider.Instance.TranOracle; logList.Add(DataProvider.Instance.logData); DataProvider.Instance.MIStock.UpdateMisLoc(locid, "1"); TranRollback(); return ErrText; } public string BomExceOut(string Outid, string SUB_ITEM_CODE,decimal num) { List Orderlist = new List(); OrdersModel model = new OrdersModel(); model.ORDER_ID = Outid; List listModel = IBussFactory.Instance().GetOrders(model); if (listModel.Count == 0) { OrdersModel order = new OrdersModel(); order.Ck_type = "3";///生产领料出库 order.CREATE_MAN = ""; order.BUSINESSORDERID = Outid; order.STATUS = "0"; order.CREATE_MAN = ""; ErrText = IBussFactory.Instance().InsOrUpdate(order, Orderlist, 0); } else { OrderDetailModel orderInfo = new OrderDetailModel(); orderInfo.GOOD_ID = SUB_ITEM_CODE; orderInfo.GOODS_NUM = num; orderInfo.ORDER_ID = Outid; DataProvider.Instance.OrderDetail.AddOrderDetail(orderInfo); logList.Add(DataProvider.Instance.logData); } return ErrText; } public void OutPickData() { OrderDetailModel order = new OrderDetailModel(); order.STS = "0"; List< OrderDetailModel> listInfo= IBussFactory.Instance().GetOrderDetail(order); if (listInfo!=null) { foreach (OrderDetailModel info in listInfo) { ErpDataExpress(info); } } } } }