车轮跳花样评分
This commit is contained in:
parent
e21aaf3150
commit
0316d317bf
@ -353,6 +353,25 @@ public static class ScoreSheetCalculationService
|
||||
: Math.Clamp(Math.Round(raw, 0, MidpointRounding.AwayFromZero), dimension.MinValue, dimension.MaxValue);
|
||||
weighted += value * dimension.DimensionWeight!.Value;
|
||||
|
||||
if (performanceFailureCount > 0m)
|
||||
{
|
||||
result.Lines.Add(new ScoreSheetLine
|
||||
{
|
||||
ScoreRuleItemId = dimension.Item.Id,
|
||||
ItemCode = $"{dimension.DimensionCode}_FAILURE_MINUS",
|
||||
ItemName = $"{dimension.Item.ItemName}(失误联动减数量)",
|
||||
ItemType = dimension.Item.ItemType,
|
||||
ScoreDimension = dimension.Item.ScoreDimension,
|
||||
CountValue = performanceFailureCount,
|
||||
UnitValue = dimension.Item.UnitValue ?? 1m,
|
||||
Subtotal = -performanceFailureCount * (dimension.Item.UnitValue ?? 1m),
|
||||
Sort = dimension.Item.Sort,
|
||||
IsAutoGenerated = true,
|
||||
ParentItemCode = failure?.ItemCode,
|
||||
SubjectCode = dimension.SubjectCode
|
||||
});
|
||||
}
|
||||
|
||||
result.Lines.Add(new ScoreSheetLine
|
||||
{
|
||||
ScoreRuleItemId = dimension.Item.Id, ItemCode = dimension.ItemCode, ItemName = dimension.Item.ItemName,
|
||||
|
||||
@ -611,6 +611,16 @@ public class WorkbenchScoreItemDto
|
||||
/// </summary>
|
||||
public decimal Subtotal { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否由服务端联动生成
|
||||
/// </summary>
|
||||
public bool IsAutoGenerated { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联动来源评分项编码
|
||||
/// </summary>
|
||||
public string? ParentItemCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序号
|
||||
/// </summary>
|
||||
|
||||
@ -395,6 +395,8 @@ public class WorkbenchController : IDynamicApiController
|
||||
d.CountValue,
|
||||
d.InputValue,
|
||||
d.Subtotal,
|
||||
d.IsAutoGenerated,
|
||||
d.ParentItemCode,
|
||||
d.Sort
|
||||
}).ToListAsync();
|
||||
|
||||
@ -445,6 +447,8 @@ public class WorkbenchController : IDynamicApiController
|
||||
CountValue = d.CountValue,
|
||||
InputValue = d.InputValue,
|
||||
Subtotal = d.Subtotal,
|
||||
IsAutoGenerated = d.IsAutoGenerated,
|
||||
ParentItemCode = d.ParentItemCode,
|
||||
Sort = d.Sort
|
||||
}).ToList()
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user