物料签收bug

This commit is contained in:
2024-07-08 17:41:30 +08:00
parent d333b62dfa
commit 6262a94edc
2 changed files with 19 additions and 8 deletions

View File

@@ -1,6 +1,8 @@
using JNPF; using JNPF;
using JNPF.ClayObject.Extensions;
using JNPF.Common.Core.Manager; using JNPF.Common.Core.Manager;
using JNPF.Common.Enums; using JNPF.Common.Enums;
using JNPF.Common.Extension;
using JNPF.DependencyInjection; using JNPF.DependencyInjection;
using JNPF.DynamicApiController; using JNPF.DynamicApiController;
using JNPF.Extras.CollectiveOAuth.Models; using JNPF.Extras.CollectiveOAuth.Models;
@@ -451,11 +453,20 @@ namespace Tnb.ProductionMgr
}; };
insertHList.Add(prdMaterialReceiptH); insertHList.Add(prdMaterialReceiptH);
CarryQueryOutput carryQueryOutput = await _wmsCarryQueryService.MESCarryQueryResult(new MESCarryQueryResultInput(){carry_code = carry.carry_code}); //CarryQueryOutput carryQueryOutput = await _wmsCarryQueryService.MESCarryQueryResult(new MESCarryQueryResultInput(){carry_code = carry.carry_code});
if (carryQueryOutput.wmsCarryCodes != null && carryQueryOutput.wmsCarryCodes.Count > 0) List<string> memberCarryIds = await db.Queryable<WmsCarryD>().Where(x=>x.carry_id==carry.id).Select(x=>x.membercarry_id).ToListAsync();
if (memberCarryIds == null || memberCarryIds.IsEmpty())
{ {
Log.Information($"签收载具信息{JsonConvert.SerializeObject(carryQueryOutput)}"); throw Oops.Bah($"未找到载具编号{carry.carry_code}的子载具");
foreach (var item in carryQueryOutput.wmsCarryCodes) }
List<WmsCarryH> memberCarrys = await db.Queryable<WmsCarryH>().Where(x=>memberCarryIds.Contains(x.id)).ToListAsync();
List<WmsCarryCode> carryCodes = await db.Queryable<WmsCarryCode>().Where(x=>memberCarryIds.Contains(x.carry_id)).ToListAsync();
if (carryCodes != null && carryCodes.Count > 0)
{
Log.Information($"签收载具信息{JsonConvert.SerializeObject(carryCodes)}");
foreach (var item in carryCodes)
{ {
insertDList.Add(new PrdMaterialReceiptD insertDList.Add(new PrdMaterialReceiptD
@@ -468,12 +479,12 @@ namespace Tnb.ProductionMgr
carry_id = carry.id, carry_id = carry.id,
barcode = item.barcode, barcode = item.barcode,
is_all_feeding = 0, is_all_feeding = 0,
member_carry_id = item.member_carryid, member_carry_id = item.carry_id,
member_carry_code = item.member_carrycode, member_carry_code = memberCarrys.Find(x=>x.id==item.carry_id).carry_code,
feeding_num = 0, feeding_num = 0,
supplier_id = item.supplier_id, supplier_id = item.supplier_id,
instock_time = item.instock_time, instock_time = item.instock_time,
check_conclusion = item.check_conclusion, check_conclusion = item.check_conclusion+"",
}); });
} }
} }

View File

@@ -56,7 +56,7 @@ namespace Tnb.WarehouseMgr
return data; return data;
} }
/// <summary> /// <summary>
/// 载具查询返回接口(没子载具不能使用此接口) /// 载具查询返回接口(这接口不对)
/// </summary> /// </summary>
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>