作者 tangxvhui

评级评分 异常

... ... @@ -252,7 +252,6 @@ func (rs *EvaluationProjectService) UpdateTemplate(in *command.UpdateProjectTemp
node.TimeStart = &start
node.TimeEnd = &end
}
project, err = projectRepository.Insert(project)
if err != nil {
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
... ...
... ... @@ -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
... ...