调整物料和仓位编码
This commit is contained in:
@@ -114,7 +114,7 @@ namespace WMS.Web.Domain.Services
|
||||
foreach (var erp in erps)
|
||||
{
|
||||
//仓库不同 拆分成不同的
|
||||
var detail = outStockTask.Details.FirstOrDefault(w => w.MaterialId == erp.MaterialId);
|
||||
var detail = outStockTask.Details.FirstOrDefault(w => w.MaterialNumber == erp.MaterialNumber);
|
||||
if (detail == null)
|
||||
{
|
||||
//添加一条物料明细
|
||||
@@ -167,11 +167,11 @@ namespace WMS.Web.Domain.Services
|
||||
entity.Create((OutStockType)e.Type, e.StockCode, e.OrgCode, e.DeliveryOrgId, e.ReceiptCustomerId, (DateTime)e.CreateTime);
|
||||
|
||||
//找到当前对应来源单据编号的集合数据
|
||||
var mIds = eList.GroupBy(g => g.MaterialId).Select(s => s.Key).ToList();
|
||||
var mIds = eList.GroupBy(g => g.MaterialNumber).Select(s => s.Key).ToList();
|
||||
//给到dto的实体明细中
|
||||
foreach (var mid in mIds)
|
||||
{
|
||||
var emList = eList.Where(w => w.MaterialId == mid).ToList();
|
||||
var emList = eList.Where(w => w.MaterialNumber == mid).ToList();
|
||||
var detail = _mapper.Map<OutStockTaskDetails>(emList.First());
|
||||
var erpDetail = _mapper.Map<List<OutStockTaskErpDetails>>(emList);
|
||||
detail.ErpDetails.AddRange(erpDetail);
|
||||
@@ -205,7 +205,7 @@ namespace WMS.Web.Domain.Services
|
||||
var erp_o = erp_list.Where(w => w.SourceBillNo == ed.SourceBillNo).ToList();
|
||||
if (erp_o.Count() == 0) continue;
|
||||
|
||||
var erp_d = erp_list.Where(w => w.MaterialId == d.MaterialId && ed.Erp_DetailId == w.Erp_DetailId).ToList();
|
||||
var erp_d = erp_list.Where(w => w.MaterialNumber == d.MaterialNumber && ed.Erp_DetailId == w.Erp_DetailId).ToList();
|
||||
if (erp_d.Count() == 0)
|
||||
{
|
||||
//金蝶删除明细数据后 wms对应数据修改为0
|
||||
|
||||
Reference in New Issue
Block a user