1
This commit is contained in:
@@ -148,6 +148,7 @@ namespace Tnb.ProductionMgr
|
|||||||
OrganizeEntity workline = await _organizeService.GetAnyParentByWorkstationId(generalOutstockInput.workstation_id, DictConst.RegionCategoryWorklineCode);
|
OrganizeEntity workline = await _organizeService.GetAnyParentByWorkstationId(generalOutstockInput.workstation_id, DictConst.RegionCategoryWorklineCode);
|
||||||
|
|
||||||
List<string> materialIds = generalOutstockInput.details.Select(x => x.material_id).ToList();
|
List<string> materialIds = generalOutstockInput.details.Select(x => x.material_id).ToList();
|
||||||
|
List<BasMaterial> basMaterials = await db.Queryable<BasMaterial>().Where(x=>materialIds.Contains(x.id)).ToListAsync();
|
||||||
Dictionary<string,object> unitIdDic = await db.Queryable<BasMaterial>()
|
Dictionary<string,object> unitIdDic = await db.Queryable<BasMaterial>()
|
||||||
.LeftJoin<DictionaryTypeEntity>((a, b) => b.EnCode == DictConst.MeasurementUnit)
|
.LeftJoin<DictionaryTypeEntity>((a, b) => b.EnCode == DictConst.MeasurementUnit)
|
||||||
.LeftJoin<DictionaryDataEntity>((a, b, c) => b.Id == c.DictionaryTypeId && a.unit_id == c.EnCode)
|
.LeftJoin<DictionaryDataEntity>((a, b, c) => b.Id == c.DictionaryTypeId && a.unit_id == c.EnCode)
|
||||||
@@ -164,7 +165,7 @@ namespace Tnb.ProductionMgr
|
|||||||
input.outstockDs.Add(new MESWmsOutstockDInput()
|
input.outstockDs.Add(new MESWmsOutstockDInput()
|
||||||
{
|
{
|
||||||
material_id = item.material_id,
|
material_id = item.material_id,
|
||||||
material_code = item.material_code,
|
material_code = basMaterials.First(x=>x.id==item.material_id).code,
|
||||||
pr_qty = item.num,
|
pr_qty = item.num,
|
||||||
unit_id = unitIdDic[item.material_id].ToString()
|
unit_id = unitIdDic[item.material_id].ToString()
|
||||||
});
|
});
|
||||||
@@ -201,8 +202,8 @@ namespace Tnb.ProductionMgr
|
|||||||
prdOutstockDs.Add(new PrdOutstockD()
|
prdOutstockDs.Add(new PrdOutstockD()
|
||||||
{
|
{
|
||||||
material_id = item.material_id,
|
material_id = item.material_id,
|
||||||
material_code = item.material_code,
|
material_code = basMaterials.First(x=>x.id==item.material_id).code,
|
||||||
material_name = item.material_name,
|
material_name = basMaterials.First(x=>x.id==item.material_id).name,
|
||||||
pr_qty = item.num,
|
pr_qty = item.num,
|
||||||
unit_id = unitIdDic[item.material_id].ToString(),
|
unit_id = unitIdDic[item.material_id].ToString(),
|
||||||
outstock_id = prdOutstockH.id,
|
outstock_id = prdOutstockH.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user