正在显示
1 个修改的文件
包含
11 行增加
和
5 行删除
| @@ -234,11 +234,6 @@ func (srv *SummaryEvaluationService) EditEvaluationFinish(param *command.EditEva | @@ -234,11 +234,6 @@ func (srv *SummaryEvaluationService) EditEvaluationFinish(param *command.EditEva | ||
| 234 | // 上级评估存在(有上级考核类型时,不管分数有没有填写都算,没填写当作零) | 234 | // 上级评估存在(有上级考核类型时,不管分数有没有填写都算,没填写当作零) |
| 235 | if len(evaluationList) > 0 { | 235 | if len(evaluationList) > 0 { |
| 236 | super := evaluationList[0] | 236 | super := evaluationList[0] |
| 237 | - super.Status = domain.EvaluationCompleted | ||
| 238 | - err = evaluationRepo.Save(super) | ||
| 239 | - if err != nil { | ||
| 240 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 241 | - } | ||
| 242 | 237 | ||
| 243 | // 上级评估条目对应分数值 | 238 | // 上级评估条目对应分数值 |
| 244 | superMap := map[int]*domain.SummaryEvaluationValue{} | 239 | superMap := map[int]*domain.SummaryEvaluationValue{} |
| @@ -269,6 +264,17 @@ func (srv *SummaryEvaluationService) EditEvaluationFinish(param *command.EditEva | @@ -269,6 +264,17 @@ func (srv *SummaryEvaluationService) EditEvaluationFinish(param *command.EditEva | ||
| 269 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 264 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
| 270 | } | 265 | } |
| 271 | } | 266 | } |
| 267 | + | ||
| 268 | + super.Status = domain.EvaluationCompleted // 状态设置完成 | ||
| 269 | + super.TotalRating = nil // 重置评级数量 | ||
| 270 | + for i := range itemList { | ||
| 271 | + super.ResetTotalRating(itemList[i]) | ||
| 272 | + } | ||
| 273 | + _ = super.EvaluationTotalScore(newList) // 计算总分 | ||
| 274 | + err = evaluationRepo.Save(super) | ||
| 275 | + if err != nil { | ||
| 276 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 277 | + } | ||
| 272 | } | 278 | } |
| 273 | } | 279 | } |
| 274 | 280 |
-
请 注册 或 登录 后发表评论