作者 tangxvhui

微调

... ... @@ -1588,11 +1588,6 @@ func (srv *SummaryEvaluationService) editEvaluationValue(
for _, v := range evaluationItems {
newValue := &domain.SummaryEvaluationValue{}
newValue.SetBlankValue(evaluationData, v)
// if isTemporary {
// newValue.IsTemporary = 1
// } else {
// newValue.IsTemporary = 0
// }
evaluationValueMap[v.Id] = newValue
evaluationItemMap[v.Id] = v
//重置计数
... ...
... ... @@ -100,7 +100,7 @@ func (evaluation *SummaryEvaluation) ResetTotalRating(param *EvaluationItemUsed)
evaluation.TotalRating[i2].Number = 0
}
}
if isExist {
if !isExist {
evaluation.TotalRating = append(evaluation.TotalRating, RatingCodeNumber{
Code: v.Code,
Number: 0,
... ...
... ... @@ -31,44 +31,6 @@ type SummaryEvaluationValueRepository interface {
Find(queryOptions map[string]interface{}) (int, []*SummaryEvaluationValue, error)
}
// 计算周期评估
// 当指标项没有权重的时候,还是进行评级操作,不计算分数
// 分数保留2位小数
// func (itemValue *SummaryEvaluationValue) SummaryEvaluationScore() error {
// //计算方式
// score, err := itemValue.SumScore()
// if err != nil {
// return err
// }
// itemValue.Score = fmt.Sprintf("%.2f", score)
// return nil
// }
// func (itemValue *SummaryEvaluationValue) SumScore() (float64, error) {
// if len(itemValue.Value) == 0 {
// return 0, nil
// }
// if itemValue.Weight == 0 {
// //使用评级
// return 0, nil
// }
// if itemValue.Types == EvaluationHrbp {
// //hrbp 填写值就是得分
// valueFloat, err := strconv.ParseFloat(itemValue.Value, 64)
// if err != nil {
// return 0, fmt.Errorf("条目%d系数值异常,%s", itemValue.Id, itemValue.Value)
// }
// return valueFloat, nil
// }
// valueFloat, err := strconv.ParseFloat(itemValue.Value, 64)
// if err != nil {
// return 0, fmt.Errorf("条目%d系数值异常,%s", itemValue.Id, itemValue.Value)
// }
// //得分计算方式
// score := itemValue.Weight * valueFloat
// return score, nil
// }
// 初始化一个空的value
func (itemValue *SummaryEvaluationValue) SetBlankValue(evaluation *SummaryEvaluation, item *EvaluationItemUsed) {
itemValue.Types = evaluation.Types
... ...
... ... @@ -20,5 +20,4 @@ type SummaryEvaluationValue struct {
Remark string //填写的内容反馈
CreatedAt time.Time //数据创建时间
UpdatedAt time.Time //数据更新时间
// IsTemporary int `pg:",use_zero"` // 0-正式数据 1-临时提交的数据
}
... ...