Browse Source

盘点修改

dev_DY_CC
lvzb 1 year ago
parent
commit
eae8a7a126
  1. 4
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/CountJobs/Inputs/CountJobImportInput.cs
  2. 5
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/CountJobs/CountJobAppService.cs
  3. 3
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Plans/CountPlans/CountPlanManager.cs

4
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Jobs/CountJobs/Inputs/CountJobImportInput.cs

@ -30,7 +30,7 @@ public class CountJobImportInput : SfsStoreImportInputBase
/// 箱码 /// 箱码
/// </summary> /// </summary>
[Display(Name = "箱码")] [Display(Name = "箱码")]
public string PackingCode { get; set; } public string PackingCode { get; set; } = "";
/// <summary> /// <summary>
/// 库存状态 /// 库存状态
@ -43,7 +43,7 @@ public class CountJobImportInput : SfsStoreImportInputBase
/// 批次 /// 批次
/// </summary> /// </summary>
[Display(Name = "批次")] [Display(Name = "批次")]
public string Lot { get; set; } public string Lot { get; set; } = "";
/// <summary> /// <summary>
/// 盘点数量 /// 盘点数量

5
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/CountJobs/CountJobAppService.cs

@ -205,6 +205,8 @@ public class CountJobAppService
return item; return item;
} }
protected async Task<BalanceDTO> CheckPackingCodeAsync(CountJobImportInput importInput, List<ValidationResult> validationRresult, string locationCode) protected async Task<BalanceDTO> CheckPackingCodeAsync(CountJobImportInput importInput, List<ValidationResult> validationRresult, string locationCode)
{
if (!string.IsNullOrEmpty(importInput.PackingCode))
{ {
var item = await _balanceAppService.GetByPackingCodeAsync(importInput.PackingCode).ConfigureAwait(false); var item = await _balanceAppService.GetByPackingCodeAsync(importInput.PackingCode).ConfigureAwait(false);
if (item != null) if (item != null)
@ -220,6 +222,9 @@ public class CountJobAppService
} }
return item; return item;
} }
return null;
}
protected void CheckJobNumberAsync(CountJobImportInput importInput, List<ValidationResult> validationRresult,string jobNumber) protected void CheckJobNumberAsync(CountJobImportInput importInput, List<ValidationResult> validationRresult,string jobNumber)
{ {
if (importInput.CountJobNumber != jobNumber) if (importInput.CountJobNumber != jobNumber)

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

@ -321,7 +321,8 @@ public class CountPlanManager : SfsStoreRequestManagerBase<CountPlan, CountPlanD
foreach (var planDetail in plan.Details) foreach (var planDetail in plan.Details)
{ {
var entityDetail = entity.Details.FirstOrDefault(p => p.CountLabel == planDetail.CountLabel); //var entityDetail = entity.Details.FirstOrDefault(p => p.CountLabel == planDetail.CountLabel);
var entityDetail = entity.Details.FirstOrDefault(p => p.ItemCode == planDetail.ItemCode && p.PackingCode == planDetail.PackingCode&& p.Lot == planDetail.Lot &&p.LocationCode == planDetail.LocationCode);
if (entityDetail == null) if (entityDetail == null)
{ {
entityDetail = ObjectMapper.Map<CountPlanDetail, CountPlanDetail>(planDetail); entityDetail = ObjectMapper.Map<CountPlanDetail, CountPlanDetail>(planDetail);

Loading…
Cancel
Save