Browse Source

修复盘点移除bug

交付给东阳的源代码
周红军 1 month ago
parent
commit
de7dab0734
  1. 9
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Plans/CountPlans/CountPlanManager.cs

9
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Plans/CountPlans/CountPlanManager.cs

@ -385,6 +385,15 @@ public class CountPlanManager : SfsStoreRequestManagerBase<CountPlan, CountPlanD
throw new UserFriendlyException($"盘点计划 {plan.Number} 的当前状态为 {entity.RequestStatus.GetDisplayName()}, 无法更新.");
}
foreach(var planDetail in entity.Details.ToList())
{
var entityDetail = plan.Details.FirstOrDefault(p => p.ItemCode == planDetail.ItemCode && p.PackingCode == planDetail.PackingCode && p.Lot == planDetail.Lot && p.LocationCode == planDetail.LocationCode);
if(entityDetail == null)
{
entity.Details.Remove(planDetail);
}
}
foreach (var planDetail in plan.Details)
{
//var entityDetail = entity.Details.FirstOrDefault(p => p.CountLabel == planDetail.CountLabel);

Loading…
Cancel
Save