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>(); var unbalanceDTOs = new List<BalanceDTO>();
decimal totalDeducted = 0; decimal totalDeducted = 0;
List<BalanceDTO> balances = new List<BalanceDTO>();
foreach (var item in inventory) foreach (var item in inventory)
{ {
BalanceDTO balanceDTO = new BalanceDTO();
balanceDTO.InjectFrom(item);
var availableToDeduct = Math.Min(item.Qty, quantityToDeduct - totalDeducted); var availableToDeduct = Math.Min(item.Qty, quantityToDeduct - totalDeducted);
item.Qty -= availableToDeduct; item.Qty -= availableToDeduct;
totalDeducted += availableToDeduct; totalDeducted += availableToDeduct;
@ -129,6 +137,7 @@ public class UnplannedIssueJobAppService
} }
} }
// 如果已经扣减达到所需数量,退出循环 // 如果已经扣减达到所需数量,退出循环
if (totalDeducted >= quantityToDeduct) 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.ReadTime);
b.Property(p => p.ErrorCode).IsRequired().HasMaxLength(SfsPropertyConst.NameLength).HasConversion<string>(); b.Property(p => p.ErrorCode).IsRequired().HasMaxLength(SfsPropertyConst.NameLength).HasConversion<string>();
b.Property(p => p.ErrorMessage).HasMaxLength(SfsPropertyConst.RemarkLength); 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); b.Property(p => p.TyrpNumber).IsRequired().HasMaxLength(SfsPropertyConst.CodeLength);
//Relations //Relations

Loading…
Cancel
Save