Browse Source

tj

集成Redis
马昊 2 years ago
parent
commit
19a9870af9
  1. 19
      be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application/Balances/BalanceAppService.cs

19
be/Modules/Inventory/src/Win_in.Sfs.Wms.Inventory.Application/Balances/BalanceAppService.cs

@ -660,6 +660,7 @@ public class BalanceAppService
{ {
// 物品编码 // 物品编码
var itemCodes = balanceUpdateItemBasicInfoDto.BalanceUpdateItemBasicInfos?.Select(c => c.ItemCode); var itemCodes = balanceUpdateItemBasicInfoDto.BalanceUpdateItemBasicInfos?.Select(c => c.ItemCode);
itemCodes = itemCodes?.Where(t => string.IsNullOrWhiteSpace(t) == false);
if (itemCodes == null || itemCodes.Any() == false) if (itemCodes == null || itemCodes.Any() == false)
{ {
return; return;
@ -674,14 +675,18 @@ public class BalanceAppService
} }
// 库存余额更新物品基础信息 // 库存余额更新物品基础信息
entitys.ForEach(entity => var entitysGroup = entitys.GroupBy(t => t.ItemCode);
{
var balanceUpdateItemBasicInfo = balanceUpdateItemBasicInfoDto.BalanceUpdateItemBasicInfos.FirstOrDefault(t => t.ItemCode == entity.ItemCode);
entity.ItemName = balanceUpdateItemBasicInfo.ItemName; foreach (var entity in entitysGroup)
entity.ItemDesc1 = balanceUpdateItemBasicInfo.ItemDesc1; {
entity.ItemDesc2 = balanceUpdateItemBasicInfo.ItemDesc2; var balanceUpdateItemBasicInfo = balanceUpdateItemBasicInfoDto.BalanceUpdateItemBasicInfos.FirstOrDefault(t => t.ItemCode == entity.Key);
}); foreach (var item in entity)
{
item.ItemName = balanceUpdateItemBasicInfo.ItemName;
item.ItemDesc1 = balanceUpdateItemBasicInfo.ItemDesc1;
item.ItemDesc2 = balanceUpdateItemBasicInfo.ItemDesc2;
}
}
await _repository.UpdateManyAsync(entitys).ConfigureAwait(false); await _repository.UpdateManyAsync(entitys).ConfigureAwait(false);
} }

Loading…
Cancel
Save