正在显示
1 个修改的文件
包含
38 行增加
和
20 行删除
@@ -390,30 +390,39 @@ func (srv *SummaryEvaluationService) EditEvaluation360(param *command.EditEvalua | @@ -390,30 +390,39 @@ func (srv *SummaryEvaluationService) EditEvaluation360(param *command.EditEvalua | ||
390 | } | 390 | } |
391 | 391 | ||
392 | evaluationValueMap := map[int]*domain.SummaryEvaluationValue{} | 392 | evaluationValueMap := map[int]*domain.SummaryEvaluationValue{} |
393 | - for _, v := range itemList { | 393 | + evaluationItemMap := map[int]*domain.EvaluationItemUsed{} |
394 | + for i, v := range itemList { | ||
394 | newValue := &domain.SummaryEvaluationValue{} | 395 | newValue := &domain.SummaryEvaluationValue{} |
395 | newValue.SetBlankValue(summaryEvaluation, v) | 396 | newValue.SetBlankValue(summaryEvaluation, v) |
396 | evaluationValueMap[v.Id] = newValue | 397 | evaluationValueMap[v.Id] = newValue |
398 | + evaluationItemMap[v.Id] = itemList[i] | ||
397 | } | 399 | } |
398 | for _, v := range itemValueList { | 400 | for _, v := range itemValueList { |
399 | if mValue, ok := evaluationValueMap[v.EvaluationItemId]; ok { | 401 | if mValue, ok := evaluationValueMap[v.EvaluationItemId]; ok { |
400 | mValue.Id = v.Id | 402 | mValue.Id = v.Id |
401 | } | 403 | } |
402 | } | 404 | } |
403 | - nowTime := time.Now() | 405 | + //nowTime := time.Now() |
404 | for _, v := range param.EvaluationItems { | 406 | for _, v := range param.EvaluationItems { |
405 | updatedData, ok := evaluationValueMap[v.EvaluationItemId] | 407 | updatedData, ok := evaluationValueMap[v.EvaluationItemId] |
406 | if !ok { | 408 | if !ok { |
407 | continue | 409 | continue |
408 | } | 410 | } |
409 | - updatedData.UpdatedAt = nowTime | ||
410 | - updatedData.Value = v.Value | ||
411 | - updatedData.Remark = v.Remark | ||
412 | - //计算得分 | ||
413 | - err = updatedData.SummaryEvaluationScore() | ||
414 | - if err != nil { | ||
415 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 411 | + if it, ok := evaluationItemMap[v.EvaluationItemId]; ok { |
412 | + err = updatedData.FillValue(it, v.Value, v.Remark) | ||
413 | + if err != nil { | ||
414 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
415 | + } | ||
416 | } | 416 | } |
417 | + | ||
418 | + //updatedData.UpdatedAt = nowTime | ||
419 | + //updatedData.Value = v.Value | ||
420 | + //updatedData.Remark = v.Remark | ||
421 | + ////计算得分 | ||
422 | + //err = updatedData.SummaryEvaluationScore() | ||
423 | + //if err != nil { | ||
424 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
425 | + //} | ||
417 | } | 426 | } |
418 | 427 | ||
419 | evaluationValueList := make([]*domain.SummaryEvaluationValue, 0) | 428 | evaluationValueList := make([]*domain.SummaryEvaluationValue, 0) |
@@ -430,7 +439,7 @@ func (srv *SummaryEvaluationService) EditEvaluation360(param *command.EditEvalua | @@ -430,7 +439,7 @@ func (srv *SummaryEvaluationService) EditEvaluation360(param *command.EditEvalua | ||
430 | if err != nil { | 439 | if err != nil { |
431 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 440 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
432 | } | 441 | } |
433 | - summaryEvaluation.UpdatedAt = nowTime | 442 | + //summaryEvaluation.UpdatedAt = nowTime |
434 | //保存填写值 | 443 | //保存填写值 |
435 | err = evaluationRepo.Save(summaryEvaluation) | 444 | err = evaluationRepo.Save(summaryEvaluation) |
436 | if err != nil { | 445 | if err != nil { |
@@ -729,30 +738,39 @@ func (srv *SummaryEvaluationService) EditEvaluationHRBP(param *command.EditEvalu | @@ -729,30 +738,39 @@ func (srv *SummaryEvaluationService) EditEvaluationHRBP(param *command.EditEvalu | ||
729 | } | 738 | } |
730 | 739 | ||
731 | evaluationValueMap := map[int]*domain.SummaryEvaluationValue{} | 740 | evaluationValueMap := map[int]*domain.SummaryEvaluationValue{} |
732 | - for _, v := range itemList { | 741 | + evaluationItemMap := map[int]*domain.EvaluationItemUsed{} |
742 | + | ||
743 | + for i, v := range itemList { | ||
733 | newValue := &domain.SummaryEvaluationValue{} | 744 | newValue := &domain.SummaryEvaluationValue{} |
734 | newValue.SetBlankValue(summaryEvaluation, v) | 745 | newValue.SetBlankValue(summaryEvaluation, v) |
735 | evaluationValueMap[v.Id] = newValue | 746 | evaluationValueMap[v.Id] = newValue |
747 | + evaluationItemMap[v.Id] = itemList[i] | ||
736 | } | 748 | } |
737 | for _, v := range itemValueList { | 749 | for _, v := range itemValueList { |
738 | if mValue, ok := evaluationValueMap[v.EvaluationItemId]; ok { | 750 | if mValue, ok := evaluationValueMap[v.EvaluationItemId]; ok { |
739 | mValue.Id = v.Id | 751 | mValue.Id = v.Id |
740 | } | 752 | } |
741 | } | 753 | } |
742 | - nowTime := time.Now() | 754 | + //nowTime := time.Now() |
743 | for _, v := range param.EvaluationItems { | 755 | for _, v := range param.EvaluationItems { |
744 | updatedData, ok := evaluationValueMap[v.EvaluationItemId] | 756 | updatedData, ok := evaluationValueMap[v.EvaluationItemId] |
745 | if !ok { | 757 | if !ok { |
746 | continue | 758 | continue |
747 | } | 759 | } |
748 | - updatedData.UpdatedAt = nowTime | ||
749 | - updatedData.Value = v.Value | ||
750 | - updatedData.Remark = v.Remark | ||
751 | - //计算得分 | ||
752 | - err = updatedData.SummaryEvaluationScore() | ||
753 | - if err != nil { | ||
754 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 760 | + if it, ok := evaluationItemMap[v.EvaluationItemId]; ok { |
761 | + err = updatedData.FillValue(it, v.Value, v.Remark) | ||
762 | + if err != nil { | ||
763 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
764 | + } | ||
755 | } | 765 | } |
766 | + //updatedData.UpdatedAt = nowTime | ||
767 | + //updatedData.Value = v.Value | ||
768 | + //updatedData.Remark = v.Remark | ||
769 | + ////计算得分 | ||
770 | + //err = updatedData.SummaryEvaluationScore() | ||
771 | + //if err != nil { | ||
772 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
773 | + //} | ||
756 | } | 774 | } |
757 | 775 | ||
758 | evaluationValueList := make([]*domain.SummaryEvaluationValue, 0) | 776 | evaluationValueList := make([]*domain.SummaryEvaluationValue, 0) |
@@ -780,7 +798,7 @@ func (srv *SummaryEvaluationService) EditEvaluationHRBP(param *command.EditEvalu | @@ -780,7 +798,7 @@ func (srv *SummaryEvaluationService) EditEvaluationHRBP(param *command.EditEvalu | ||
780 | summaryEvaluation.Executor.UserName = user.Name | 798 | summaryEvaluation.Executor.UserName = user.Name |
781 | summaryEvaluation.Executor.CompanyName = "" // 暂时无用 | 799 | summaryEvaluation.Executor.CompanyName = "" // 暂时无用 |
782 | 800 | ||
783 | - summaryEvaluation.UpdatedAt = nowTime | 801 | + //summaryEvaluation.UpdatedAt = nowTime |
784 | 802 | ||
785 | //保存填写值 | 803 | //保存填写值 |
786 | err = evaluationRepo.Save(summaryEvaluation) | 804 | err = evaluationRepo.Save(summaryEvaluation) |
-
请 注册 或 登录 后发表评论