优化
This commit is contained in:
@@ -332,24 +332,28 @@ namespace WMS.Web.Domain.Services
|
||||
//新物料新增一条
|
||||
foreach (var item in erp_list)
|
||||
{
|
||||
var local_data = data_list_details_new.Where(t => t.ErpDetailId == item.ErpDetailId).FirstOrDefault();
|
||||
if (local_data != null)
|
||||
var local_data_order = data_list.Where(t => t.SourceBillNo == item.BillNo).FirstOrDefault();
|
||||
if (local_data_order != null)
|
||||
{
|
||||
|
||||
if (local_data.MaterialId != item.MaterialId)
|
||||
var local_data = data_list_details_new.Where(t => t.ErpDetailId == item.ErpDetailId).FirstOrDefault();
|
||||
if (local_data != null)
|
||||
{
|
||||
//明细的物料改变了:新的物料重新添加一条明细
|
||||
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);
|
||||
|
||||
if (local_data.MaterialId != item.MaterialId)
|
||||
{
|
||||
//明细的物料改变了:新的物料重新添加一条明细
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user