车轮跳花样评分
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);
|
: Math.Clamp(Math.Round(raw, 0, MidpointRounding.AwayFromZero), dimension.MinValue, dimension.MaxValue);
|
||||||
weighted += value * dimension.DimensionWeight!.Value;
|
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
|
result.Lines.Add(new ScoreSheetLine
|
||||||
{
|
{
|
||||||
ScoreRuleItemId = dimension.Item.Id, ItemCode = dimension.ItemCode, ItemName = dimension.Item.ItemName,
|
ScoreRuleItemId = dimension.Item.Id, ItemCode = dimension.ItemCode, ItemName = dimension.Item.ItemName,
|
||||||
|
|||||||
@ -611,6 +611,16 @@ public class WorkbenchScoreItemDto
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public decimal Subtotal { get; set; }
|
public decimal Subtotal { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否由服务端联动生成
|
||||||
|
/// </summary>
|
||||||
|
public bool IsAutoGenerated { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 联动来源评分项编码
|
||||||
|
/// </summary>
|
||||||
|
public string? ParentItemCode { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 排序号
|
/// 排序号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -395,6 +395,8 @@ public class WorkbenchController : IDynamicApiController
|
|||||||
d.CountValue,
|
d.CountValue,
|
||||||
d.InputValue,
|
d.InputValue,
|
||||||
d.Subtotal,
|
d.Subtotal,
|
||||||
|
d.IsAutoGenerated,
|
||||||
|
d.ParentItemCode,
|
||||||
d.Sort
|
d.Sort
|
||||||
}).ToListAsync();
|
}).ToListAsync();
|
||||||
|
|
||||||
@ -445,6 +447,8 @@ public class WorkbenchController : IDynamicApiController
|
|||||||
CountValue = d.CountValue,
|
CountValue = d.CountValue,
|
||||||
InputValue = d.InputValue,
|
InputValue = d.InputValue,
|
||||||
Subtotal = d.Subtotal,
|
Subtotal = d.Subtotal,
|
||||||
|
IsAutoGenerated = d.IsAutoGenerated,
|
||||||
|
ParentItemCode = d.ParentItemCode,
|
||||||
Sort = d.Sort
|
Sort = d.Sort
|
||||||
}).ToList()
|
}).ToList()
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user