生产入库接口
This commit is contained in:
@@ -2353,9 +2353,10 @@ namespace Tnb.WarehouseMgr
|
||||
commonCreatePretaskInput.endlocation_id = endLocation.id;
|
||||
commonCreatePretaskInput.carry_id = wmsCarryD.membercarry_id;
|
||||
commonCreatePretaskInput.carry_code = wmsCarryD.membercarry_code;
|
||||
commonCreatePretaskInput.task_type = WmsWareHouseConst.WMS_PRETASK_OUTSTOCK_TYPE_ID;
|
||||
commonCreatePretaskInput.task_type = WmsWareHouseConst.WMS_PRETASK_INSTOCK_TYPE_ID;
|
||||
commonCreatePretaskInput.biz_type = WmsWareHouseConst.BIZTYPE_WMSEMPTYINSTOCK_ID;
|
||||
commonCreatePretaskInput.isExcuteMission = false;
|
||||
commonCreatePretaskInput.moduleConsts = ModuleConsts.MODULE_WMSEMPTYINSTOCK_ID;
|
||||
|
||||
VisualDevModelDataCrInput visualDevInput = new VisualDevModelDataCrInput();
|
||||
visualDevInput.data = new Dictionary<string, object>();
|
||||
@@ -2465,34 +2466,22 @@ namespace Tnb.WarehouseMgr
|
||||
else if (!string.IsNullOrEmpty(input.carry_id))
|
||||
{
|
||||
wmsCarryH = _db.Queryable<WmsCarryH>().Where(r => r.id == input.carry_id).First();
|
||||
carry_id = wmsCarryH.id;
|
||||
carry_code = wmsCarryH.carry_code;
|
||||
}
|
||||
// carry_code
|
||||
else if (!string.IsNullOrEmpty(input.carry_code))
|
||||
{
|
||||
wmsCarryH = _db.Queryable<WmsCarryH>().Where(r => r.carry_code == input.carry_code).First();
|
||||
}
|
||||
// 如果carry_id和carry_code都没有指定,随机取库位上载具记录的一条
|
||||
else
|
||||
{
|
||||
wmsCarryH = _db.Queryable<BasLocation>().InnerJoin<WmsCarryH>((a, b) => a.id == b.location_id)
|
||||
.Where((a, b) => a.id == sPoint.location_id).Select((a, b) => b).First();
|
||||
}
|
||||
|
||||
if (wmsCarryH != null)
|
||||
{
|
||||
carry_id = wmsCarryH.id;
|
||||
carry_code = wmsCarryH.carry_code;
|
||||
}
|
||||
|
||||
//if (string.IsNullOrEmpty(carry_id))
|
||||
//{
|
||||
// throw new AppFriendlyException("起点库位上没有载具", 500);
|
||||
//}
|
||||
|
||||
if (input.visualDevInput != null)
|
||||
{
|
||||
//在线开发
|
||||
VisualDevEntity? templateEntity = await _visualDevService.GetInfoById(ModuleConsts.MODULE_WMSEMPTYINSTOCK_ID, true);
|
||||
//在线开发moduleConsts
|
||||
VisualDevEntity? templateEntity = await _visualDevService.GetInfoById(input.moduleConsts, true);
|
||||
await _runService.Create(templateEntity, input.visualDevInput);
|
||||
input.require_id = input.visualDevInput.data["ReturnIdentity"].ToString() ?? "";
|
||||
input.require_code = input.visualDevInput.data["bill_code"].ToString() ?? "";
|
||||
|
||||
Reference in New Issue
Block a user