修改委外发货物料id和编码获取错误
This commit is contained in:
@@ -339,6 +339,9 @@ namespace Tnb.WarehouseMgr
|
||||
List<Dictionary<string, object>> erpRequestDataDetails = new List<Dictionary<string, object>>();
|
||||
foreach (WmsOutsourceD item in dList)
|
||||
{
|
||||
//由于框架有bug,导致无法获取到物料的id,只能获取到物料的编号,所以暂时手动通过物料编码查找物料id, --2024-10-16
|
||||
BasMaterial basMaterial = await _db.Queryable<BasMaterial>().Where(x => x.code == item.matcode && x.deleted==null).FirstAsync();
|
||||
|
||||
erpRequestDataDetails.Add(new Dictionary<string, object>()
|
||||
{
|
||||
["castunitid"] = erpExtendFields.Find(x => x.table_id == (unitDatas.Find(x => x.EnCode == item.unit_id || x.Id == item.unit_id)?.Id ?? ""))?.cunitid,
|
||||
@@ -366,7 +369,9 @@ namespace Tnb.WarehouseMgr
|
||||
["pk_arriveorder"] = null,
|
||||
["pk_arriveorder_b"] = null,
|
||||
["pk_group"] = erpOrg.pk_group,
|
||||
["pk_material"] = erpExtendFields.Find(x => x.table_id == item.matcode_id)?.cmaterialoid,
|
||||
//由于框架有bug,导致无法获取到物料的id,只能获取到物料的编号,所以暂时手动通过物料编码查找物料id, --2024-10-16
|
||||
//["pk_material"] = erpExtendFields.Find(x => x.table_id == item.matcode_id)?.cmaterialoid,
|
||||
["pk_material"] = basMaterial == null ? null : erpExtendFields.Find(x => x.table_id == basMaterial.id)?.cmaterialoid,
|
||||
["pk_order"] = wmsOutsourceOrderH?.erp_pk,
|
||||
["pk_order_b"] = item.erp_outsource_order_d_pk,
|
||||
["pk_org"] = erpOrg.pk_org,
|
||||
|
||||
Reference in New Issue
Block a user