作者 tangxvhui

评级评分 异常

@@ -252,7 +252,6 @@ func (rs *EvaluationProjectService) UpdateTemplate(in *command.UpdateProjectTemp @@ -252,7 +252,6 @@ func (rs *EvaluationProjectService) UpdateTemplate(in *command.UpdateProjectTemp
252 node.TimeStart = &start 252 node.TimeStart = &start
253 node.TimeEnd = &end 253 node.TimeEnd = &end
254 } 254 }
255 -  
256 project, err = projectRepository.Insert(project) 255 project, err = projectRepository.Insert(project)
257 if err != nil { 256 if err != nil {
258 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 257 return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
@@ -117,7 +117,7 @@ func (itemValue *SummaryEvaluationValue) valueTypeRating(item *EvaluationItemUse @@ -117,7 +117,7 @@ func (itemValue *SummaryEvaluationValue) valueTypeRating(item *EvaluationItemUse
117 } 117 }
118 } 118 }
119 if (ratingValue == nil) && len(value) > 0 { 119 if (ratingValue == nil) && len(value) > 0 {
120 - return fmt.Errorf("条目%d:%s-%s评级值异常", item.Id, item.Category, item.Name) 120 + return fmt.Errorf("条目%d:%s-%s评级值异常", item.Id, item.Category, item.Name)
121 } 121 }
122 itemValue.Rating = *ratingValue 122 itemValue.Rating = *ratingValue
123 return nil 123 return nil
@@ -129,17 +129,16 @@ func (itemValue *SummaryEvaluationValue) valueTypeScore(item *EvaluationItemUsed @@ -129,17 +129,16 @@ func (itemValue *SummaryEvaluationValue) valueTypeScore(item *EvaluationItemUsed
129 return errors.New("评分方式错误") 129 return errors.New("评分方式错误")
130 } 130 }
131 value = strings.TrimSpace(value) 131 value = strings.TrimSpace(value)
132 -  
133 - valueNumber, err := strconv.ParseFloat(value, 64)  
134 - if err != nil {  
135 - return fmt.Errorf("条目%d:%s-%s系评分值异常", item.Id, item.Category, item.Name)  
136 - }  
137 itemValue.Value = value 132 itemValue.Value = value
138 //处理空值 133 //处理空值
139 if len(value) == 0 { 134 if len(value) == 0 {
140 itemValue.Score = "0" 135 itemValue.Score = "0"
141 return nil 136 return nil
142 } 137 }
  138 + valueNumber, err := strconv.ParseFloat(value, 64)
  139 + if err != nil {
  140 + return fmt.Errorf("条目%d:%s-%s评分值异常", item.Id, item.Category, item.Name)
  141 + }
143 if item.EvaluatorId < 0 { 142 if item.EvaluatorId < 0 {
144 //hrbp 的评分方式 143 //hrbp 的评分方式
145 itemValue.Score = value 144 itemValue.Score = value