正在显示
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 |
-
请 注册 或 登录 后发表评论