调整出库任务单结构

This commit is contained in:
18942506660
2023-11-15 17:00:53 +08:00
parent a98ecfff21
commit 2dd79daff4
6 changed files with 46 additions and 3 deletions

View File

@@ -110,9 +110,20 @@ namespace WMS.Web.Domain.Services
var detail = data.Details.FirstOrDefault(w => w.MaterialId == e.MaterialId);
//存在就修改,没有就添加
if (detail != null)
detail.AccruedQty = e.AccruedQty;
{
if (detail.AccruedQty_Dic.ContainsKey(e.SourceBillNo))
detail.AccruedQty_Dic[e.SourceBillNo] = e.AccruedQty;
else
detail.AccruedQty_Dic.Add(e.SourceBillNo, e.AccruedQty);
//对集合里的应发做出累加
detail.AccruedQty = detail.AccruedQty_Dic.Sum(s => s.Value);
}
else
data.Details.Add(_mapper.Map<OutStockTaskDetails>(e));
{
var de = _mapper.Map<OutStockTaskDetails>(e);
de.AccruedQty_Dic.Add(de.SourceBillNos.First(), de.AccruedQty);
data.Details.Add(de);
}
erp_removeList.Add(e);
}
@@ -140,6 +151,8 @@ namespace WMS.Web.Domain.Services
var current_erp_details = erp_list.Where(x => x.SourceBillNo == item).ToList();
//给到dto的实体明细中
entity.Details = _mapper.Map<List<OutStockTaskDetails>>(current_erp_details);
foreach (var de in entity.Details)
de.AccruedQty_Dic.Add(de.SourceBillNos.First(), de.AccruedQty);
add_entitys.Add(entity);
}
//3.1提交新增