计算处方成本调整
This commit is contained in:
@@ -45,11 +45,12 @@ public class MedicinalService : DbRepository<Medicinal>, IMedicinalService
|
||||
// 3. 批量计算:成本、剩余价值、总使用量
|
||||
var medicinalIds = pageInfo.List.Select(dto => dto.Id).ToList();
|
||||
var costAndUsageDict = await BatchCalculateCostAndValue(medicinalIds);
|
||||
|
||||
//decimal all = 0;
|
||||
foreach (var item in pageInfo.List)
|
||||
{
|
||||
if (costAndUsageDict.TryGetValue(item.Id, out var metrics))
|
||||
{
|
||||
//all += metrics.usedCost;
|
||||
item.UsedCost = metrics.usedCost; // 使用成本
|
||||
item.RemainingValue = metrics.remainingValue; // 剩余价值
|
||||
item.TotalUsedWeight = metrics.totalUsedWeight; // 新增:总使用量
|
||||
|
||||
Reference in New Issue
Block a user