...
|
...
|
@@ -117,7 +117,7 @@ func (itemValue *SummaryEvaluationValue) valueTypeRating(item *EvaluationItemUse |
|
|
}
|
|
|
}
|
|
|
if (ratingValue == nil) && len(value) > 0 {
|
|
|
return fmt.Errorf("条目%d:%s-%s系评级值异常", item.Id, item.Category, item.Name)
|
|
|
return fmt.Errorf("条目%d:%s-%s评级值异常", item.Id, item.Category, item.Name)
|
|
|
}
|
|
|
itemValue.Rating = *ratingValue
|
|
|
return nil
|
...
|
...
|
@@ -129,17 +129,16 @@ func (itemValue *SummaryEvaluationValue) valueTypeScore(item *EvaluationItemUsed |
|
|
return errors.New("评分方式错误")
|
|
|
}
|
|
|
value = strings.TrimSpace(value)
|
|
|
|
|
|
valueNumber, err := strconv.ParseFloat(value, 64)
|
|
|
if err != nil {
|
|
|
return fmt.Errorf("条目%d:%s-%s系评分值异常", item.Id, item.Category, item.Name)
|
|
|
}
|
|
|
itemValue.Value = value
|
|
|
//处理空值
|
|
|
if len(value) == 0 {
|
|
|
itemValue.Score = "0"
|
|
|
return nil
|
|
|
}
|
|
|
valueNumber, err := strconv.ParseFloat(value, 64)
|
|
|
if err != nil {
|
|
|
return fmt.Errorf("条目%d:%s-%s评分值异常", item.Id, item.Category, item.Name)
|
|
|
}
|
|
|
if item.EvaluatorId < 0 {
|
|
|
//hrbp 的评分方式
|
|
|
itemValue.Score = value
|
...
|
...
|
|