From 6c6c0e7472c431160d9adbbac08166f2b358519d Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Mon, 11 Mar 2024 17:12:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Domain/Services/InStockTaskService.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/WMS.Web.Domain/Services/InStockTaskService.cs b/src/WMS.Web.Domain/Services/InStockTaskService.cs index 8c783e23..ce74d7fb 100644 --- a/src/WMS.Web.Domain/Services/InStockTaskService.cs +++ b/src/WMS.Web.Domain/Services/InStockTaskService.cs @@ -335,16 +335,16 @@ namespace WMS.Web.Domain.Services var local_data_order = data_list.Where(t => t.SourceBillNo == item.BillNo).FirstOrDefault(); if (local_data_order != null) { - var local_data = data_list_details_new.Where(t => t.ErpDetailId == item.ErpDetailId).FirstOrDefault(); - if (local_data != null) + var local_data = data_list_details_new.Where(t => t.ErpDetailId == item.ErpDetailId).ToList(); + if (local_data != null && local_data.Count!=0) { - - if (local_data.MaterialId != item.MaterialId) + var isHaveMater_detail= local_data.Where(t => t.MaterialId == item.MaterialId).Any(); + if (!isHaveMater_detail) { //明细的物料改变了:新的物料重新添加一条明细 var Add_task_no_materials = _mapper.Map(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); + data_list.Where(x => x.SourceBillNo == item.BillNo).FirstOrDefault()?.Details.Add(Add_task_no_materials); } } else