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