Browse Source

修改领料

dev_DY_CC
郑勃旭 6 months ago
parent
commit
602f0b74a4
  1. 9
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs
  2. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/ExchangeData/ExchangeDataDbContextModelCreatingExtensions.cs

9
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/UnplannedIssueJobs/UnplannedIssueJobAppService.cs

@ -101,8 +101,16 @@ public class UnplannedIssueJobAppService
var unbalanceDTOs = new List<BalanceDTO>();
decimal totalDeducted = 0;
List<BalanceDTO> balances = new List<BalanceDTO>();
foreach (var item in inventory)
{
BalanceDTO balanceDTO = new BalanceDTO();
balanceDTO.InjectFrom(item);
var availableToDeduct = Math.Min(item.Qty, quantityToDeduct - totalDeducted);
item.Qty -= availableToDeduct;
totalDeducted += availableToDeduct;
@ -128,6 +136,7 @@ public class UnplannedIssueJobAppService
unbalanceDTOs.Add(undto);
}
}
// 如果已经扣减达到所需数量,退出循环
if (totalDeducted >= quantityToDeduct)

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.EntityFrameworkCore/ExchangeData/ExchangeDataDbContextModelCreatingExtensions.cs

@ -30,7 +30,7 @@ public static class ExchangeDataDbContextModelCreatingExtensions
b.Property(p => p.ReadTime);
b.Property(p => p.ErrorCode).IsRequired().HasMaxLength(SfsPropertyConst.NameLength).HasConversion<string>();
b.Property(p => p.ErrorMessage).HasMaxLength(SfsPropertyConst.RemarkLength);
//b.Property(p => p.TyrpNumber).IsRequired().HasDefaultValueSql();
b.Property(p => p.TyrpNumber).IsRequired().HasDefaultValueSql();
b.Property(p => p.TyrpNumber).IsRequired().HasMaxLength(SfsPropertyConst.CodeLength);
//Relations

Loading…
Cancel
Save