作者 tangxvhui

修改 评估值的校验处理

... ... @@ -7,7 +7,7 @@ import (
"time"
)
//填写的评估内容
// 填写的评估内容
type StaffAssessContent struct {
Id int `json:"id"` //id
StaffAssessId int `json:"staffAssessId"` //用户需要的评估项id
... ... @@ -36,8 +36,8 @@ type AssessContemtRemark struct {
RemarkText string `json:"remarkText"` // comment:"填写文本内容"
}
//TransformValue
//根据规则 rule 转换评填写的值
// TransformValue
// 根据规则 rule 转换评填写的值
func (content *StaffAssessContent) TransformValue() error {
switch content.Rule.Type {
case EvaluationTypeRating:
... ... @@ -77,10 +77,10 @@ func (content *StaffAssessContent) scoreValue() error {
fStr := fmt.Sprintf("%%.%df", rule.Score.DecimalPlaces)
valueStr := fmt.Sprintf(fStr, valueFloat)
content.Value = valueStr
if rule.Score.IntervalState == 0 {
// 未开启按分数子区间匹配等级
return nil
}
//if rule.Score.IntervalState == 0 {
// 未开启按分数子区间匹配等级
// return nil
//}
for _, v := range rule.Score.Levels {
if valueFloat < v.Start || valueFloat > v.End {
continue
... ... @@ -90,7 +90,7 @@ func (content *StaffAssessContent) scoreValue() error {
content.ReteResult = v.Name
return nil
}
return errors.New("评分填写的值错误")
return nil
}
//type StaffAssessContentSort []*StaffAssessContent
... ...