This commit is contained in:
2024-07-22 12:46:46 +08:00
parent 6ac4016dee
commit 3a88deb159
3 changed files with 3396 additions and 3391 deletions

View File

@@ -38,5 +38,7 @@ namespace Tnb.ProductionMgr.Entities.Entity.ErpEntity
/// 修改时间 /// 修改时间
/// </summary> /// </summary>
public string MODIFIEDTIME { get; set; } public string MODIFIEDTIME { get; set; }
public int ROWNO { get; set; }
} }
} }

View File

@@ -778,7 +778,7 @@ namespace Tnb.ProductionMgr
string[] tables = new[] { "base_dictionarydata", "bas_material" }; string[] tables = new[] { "base_dictionarydata", "bas_material" };
var erpdb = _db.AsTenant().GetConnection("erpdb"); var erpdb = _db.AsTenant().GetConnection("erpdb");
List<ErpBdMaterial> list = await erpdb.Queryable<ErpBdMaterial>().ToListAsync(); List<ErpBdMaterial> list = await erpdb.Queryable<ErpBdMaterial>().ToListAsync();
List<BomList> bomList = erpdb.Queryable<BomList>().ToList(); List<BomList> bomList = await erpdb.Queryable<BomList>().OrderBy(x=>x.BOMID).OrderBy(x=>x.ROWNO).ToListAsync();
List<ErpExtendField> erpExtendFields = await _db.Queryable<ErpExtendField>() List<ErpExtendField> erpExtendFields = await _db.Queryable<ErpExtendField>()
.Where(x => tables.Contains(x.table_name)).ToListAsync(); .Where(x => tables.Contains(x.table_name)).ToListAsync();
Dictionary<string, object> unitDic = await _db.Queryable<DictionaryDataEntity>() Dictionary<string, object> unitDic = await _db.Queryable<DictionaryDataEntity>()
@@ -923,7 +923,7 @@ namespace Tnb.ProductionMgr
BomList firstItemInList = itemList[0]; BomList firstItemInList = itemList[0];
BasMaterial material = materials.Find(x => x.code==firstItemInList.MPRODID); BasMaterial material = materials.Find(x => x.code==firstItemInList.MPRODID);
if (material == null) continue; if (material == null) continue;
string unitId = unitDic.ContainsKey(firstItemInList.UNIT) ? unitDic[firstItemInList.UNIT].ToString() : ""; string unitId = unitDic2.ContainsKey(firstItemInList.UNIT) ? unitDic2[firstItemInList.UNIT].ToString() : "";
if (basEbomHs.All(x => x.material_id != material.id && x.version != firstItemInList.HVERSION)) if (basEbomHs.All(x => x.material_id != material.id && x.version != firstItemInList.HVERSION))
{ {
BasEbomH basEbomH = new BasEbomH() BasEbomH basEbomH = new BasEbomH()

View File

@@ -586,7 +586,8 @@ namespace Tnb.WarehouseMgr
List<Tuple<WmsCarryH, decimal, BasLocation>>? carrys = new List<Tuple<WmsCarryH, decimal, BasLocation>>(); List<Tuple<WmsCarryH, decimal, BasLocation>>? carrys = new List<Tuple<WmsCarryH, decimal, BasLocation>>();
// 6个下发一条任务链 // 6个下发一条任务链
int move_num = 6; int move_num = 6;
int endlocation_index = 0;
BasLocation endlocation_ssx = null; BasLocation endlocation_ssx = null;
for (int i = 0; i < itemsASC.Count; i++) for (int i = 0; i < itemsASC.Count; i++)
@@ -2436,8 +2437,8 @@ namespace Tnb.WarehouseMgr
["cbodytranstypecode"] = "4A-01", ["cbodytranstypecode"] = "4A-01",
["cbodywarehouseid"] = erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "", ["cbodywarehouseid"] = erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "",
["cgeneralbid"] = erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "", ["cgeneralbid"] = erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "",
["cgeneralbid"] = erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "", ["cgeneralbid"] = null,
["cgeneralbid"] = item.erp_line_pk, ["cgeneralhid"] = null,
["cmaterialoid"] = erpExtendFields.Find(x=>x.table_id==item.material_id)?.cmaterialoid ?? "", ["cmaterialoid"] = erpExtendFields.Find(x=>x.table_id==item.material_id)?.cmaterialoid ?? "",
["cmaterialvid"] = erpExtendFields.Find(x=>x.table_id==item.material_id)?.cmaterialvid ?? "", ["cmaterialvid"] = erpExtendFields.Find(x=>x.table_id==item.material_id)?.cmaterialvid ?? "",
["corpoid"] = erpOrg.corpoid, ["corpoid"] = erpOrg.corpoid,
@@ -2451,6 +2452,8 @@ namespace Tnb.WarehouseMgr
["pk_group"] = erpOrg.pk_group, ["pk_group"] = erpOrg.pk_group,
["pk_org"] = erpOrg.pk_org, ["pk_org"] = erpOrg.pk_org,
["pk_org_v"] = erpOrg.pk_org_v, ["pk_org_v"] = erpOrg.pk_org_v,
["csourcebillbid"] = item.erp_line_pk,
["csourcebillhid"] = wmsMaterialTransfer.erp_pk,
["vbatchcode"] = item.code_batch, ["vbatchcode"] = item.code_batch,
}); });
} }