using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using WMS.Business.Base;
using WMS.Business.SC;
using WMS.Common;
using WMS.IData;
using WMS.Model.CK;
using WMS.Model.SC;
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()
{
Mod_CUX_WMS_MOVE_ORDER_ISSU_ITF order = new Mod_CUX_WMS_MOVE_ORDER_ISSU_ITF();
order.STATUS = 1;
List listOrder = IBussFactory.Instance().Get_CUX_WMS_MOVE_ORDER_ISSU_ITF2(order);
{
foreach (Mod_CUX_WMS_MOVE_ORDER_ISSU_ITF info in listOrder)
{
ErpDataExpress(info);
}
}
}
}
}