作者 tangxvhui

修改 评估值的校验处理

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