|
|
@ -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);
|
|
|
|