This commit is contained in:
tongfei
2024-03-11 13:49:00 +08:00
parent b626102957
commit 424aa6adaf
2 changed files with 19 additions and 15 deletions

View File

@@ -332,24 +332,28 @@ namespace WMS.Web.Domain.Services
//新物料新增一条 //新物料新增一条
foreach (var item in erp_list) foreach (var item in erp_list)
{ {
var local_data = data_list_details_new.Where(t => t.ErpDetailId == item.ErpDetailId).FirstOrDefault(); var local_data_order = data_list.Where(t => t.SourceBillNo == item.BillNo).FirstOrDefault();
if (local_data != null) if (local_data_order != null)
{ {
var local_data = data_list_details_new.Where(t => t.ErpDetailId == item.ErpDetailId).FirstOrDefault();
if (local_data.MaterialId != item.MaterialId) if (local_data != null)
{ {
//明细的物料改变了:新的物料重新添加一条明细
var Add_task_no_materials = _mapper.Map<InStockTaskDetails>(item); if (local_data.MaterialId != item.MaterialId)
data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault().Status = InstockStatus.Part; {
data_list.Where(x => x.Id == local_data.Fid).FirstOrDefault()?.Details.Add(Add_task_no_materials); //明细的物料改变了:新的物料重新添加一条明细
var Add_task_no_materials = _mapper.Map<InStockTaskDetails>(item);
data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault().Status = InstockStatus.Part;
data_list.Where(x => x.Id == local_data.Fid).FirstOrDefault()?.Details.Add(Add_task_no_materials);
}
}
else
{
//新增明细
var Add_task_det = _mapper.Map<InStockTaskDetails>(item);
data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault().Status = InstockStatus.Part;
data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault()?.Details.Add(Add_task_det);
} }
}
else
{
//新增明细
var Add_task_det = _mapper.Map<InStockTaskDetails>(item);
data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault().Status= InstockStatus.Part;
data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault()?.Details.Add(Add_task_det);
} }
} }