正在显示
1 个修改的文件
包含
24 行增加
和
2 行删除
@@ -3,6 +3,7 @@ package service | @@ -3,6 +3,7 @@ package service | ||
3 | import ( | 3 | import ( |
4 | "github.com/linmadan/egglib-go/core/application" | 4 | "github.com/linmadan/egglib-go/core/application" |
5 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/factory" | 5 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/factory" |
6 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/summary_evaluation/adapter" | ||
6 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/summary_evaluation/command" | 7 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/summary_evaluation/command" |
7 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | 8 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" |
8 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/infrastructure/xredis" | 9 | "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/infrastructure/xredis" |
@@ -81,13 +82,17 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -81,13 +82,17 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
81 | newHrbpItemValueList := []*domain.SummaryEvaluationValue{} | 82 | newHrbpItemValueList := []*domain.SummaryEvaluationValue{} |
82 | //新的360评估填写值 SummaryEvaluation.Executor.UserId => []*domain.SummaryEvaluationValue | 83 | //新的360评估填写值 SummaryEvaluation.Executor.UserId => []*domain.SummaryEvaluationValue |
83 | new360ItemValueList := map[int][]*domain.SummaryEvaluationValue{} | 84 | new360ItemValueList := map[int][]*domain.SummaryEvaluationValue{} |
85 | + | ||
86 | + newItemValueList := []*domain.SummaryEvaluationValue{} | ||
84 | for _, val := range itemUsedList { | 87 | for _, val := range itemUsedList { |
88 | + temp := domain.SummaryEvaluationValue{} | ||
85 | if evaluationSuper != nil { | 89 | if evaluationSuper != nil { |
86 | newItemValue := domain.SummaryEvaluationValue{} | 90 | newItemValue := domain.SummaryEvaluationValue{} |
87 | newItemValue.SetBlankValue(evaluationSuper, val) | 91 | newItemValue.SetBlankValue(evaluationSuper, val) |
88 | newItemValue.Remark = itemValueParam[val.Id].Remark | 92 | newItemValue.Remark = itemValueParam[val.Id].Remark |
89 | evaluationSuper.FillItemValue(val, &newItemValue, itemValueParam[val.Id].Value) | 93 | evaluationSuper.FillItemValue(val, &newItemValue, itemValueParam[val.Id].Value) |
90 | newSuperItemValueList = append(newSuperItemValueList, &newItemValue) | 94 | newSuperItemValueList = append(newSuperItemValueList, &newItemValue) |
95 | + temp = newItemValue | ||
91 | } | 96 | } |
92 | if evalutionHrbp != nil && val.EvaluatorId == -1 { | 97 | if evalutionHrbp != nil && val.EvaluatorId == -1 { |
93 | newItemValue := domain.SummaryEvaluationValue{} | 98 | newItemValue := domain.SummaryEvaluationValue{} |
@@ -95,6 +100,7 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -95,6 +100,7 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
95 | newItemValue.Remark = itemValueParam[val.Id].Remark | 100 | newItemValue.Remark = itemValueParam[val.Id].Remark |
96 | evalutionHrbp.FillItemValue(val, &newItemValue, itemValueParam[val.Id].Value) | 101 | evalutionHrbp.FillItemValue(val, &newItemValue, itemValueParam[val.Id].Value) |
97 | newHrbpItemValueList = append(newHrbpItemValueList, &newItemValue) | 102 | newHrbpItemValueList = append(newHrbpItemValueList, &newItemValue) |
103 | + temp = newItemValue | ||
98 | } | 104 | } |
99 | if val.EvaluatorId > 0 { | 105 | if val.EvaluatorId > 0 { |
100 | evaluation360, ok := evaluation360Map[val.EvaluatorId] | 106 | evaluation360, ok := evaluation360Map[val.EvaluatorId] |
@@ -109,8 +115,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -109,8 +115,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
109 | evaluation360.FillItemValue(val, &newItemValue, itemValueParam[val.Id].Value) | 115 | evaluation360.FillItemValue(val, &newItemValue, itemValueParam[val.Id].Value) |
110 | itemValue360List = append(itemValue360List, &newItemValue) | 116 | itemValue360List = append(itemValue360List, &newItemValue) |
111 | new360ItemValueList[evaluation360.Executor.UserId] = itemValue360List | 117 | new360ItemValueList[evaluation360.Executor.UserId] = itemValue360List |
118 | + temp = newItemValue | ||
112 | } | 119 | } |
113 | } | 120 | } |
121 | + newItemValueList = append(newItemValueList, &temp) | ||
114 | } | 122 | } |
115 | // 处理上级评估 | 123 | // 处理上级评估 |
116 | if evaluationSuper != nil { | 124 | if evaluationSuper != nil { |
@@ -120,6 +128,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -120,6 +128,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
120 | if err != nil { | 128 | if err != nil { |
121 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 129 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
122 | } | 130 | } |
131 | + err = evaluationRepo.Save(evaluationSuper) | ||
132 | + if err != nil { | ||
133 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
134 | + } | ||
123 | for _, val := range newSuperItemValueList { | 135 | for _, val := range newSuperItemValueList { |
124 | err = itemValueRepo.Save(val) | 136 | err = itemValueRepo.Save(val) |
125 | if err != nil { | 137 | if err != nil { |
@@ -135,6 +147,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -135,6 +147,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
135 | if err != nil { | 147 | if err != nil { |
136 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 148 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
137 | } | 149 | } |
150 | + err = evaluationRepo.Save(evalutionHrbp) | ||
151 | + if err != nil { | ||
152 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
153 | + } | ||
138 | for _, val := range newHrbpItemValueList { | 154 | for _, val := range newHrbpItemValueList { |
139 | err = itemValueRepo.Save(val) | 155 | err = itemValueRepo.Save(val) |
140 | if err != nil { | 156 | if err != nil { |
@@ -150,6 +166,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -150,6 +166,10 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
150 | if err != nil { | 166 | if err != nil { |
151 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 167 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
152 | } | 168 | } |
169 | + err = evaluationRepo.Save(val) | ||
170 | + if err != nil { | ||
171 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
172 | + } | ||
153 | for _, val := range new360ItemValueList[key] { | 173 | for _, val := range new360ItemValueList[key] { |
154 | err = itemValueRepo.Save(val) | 174 | err = itemValueRepo.Save(val) |
155 | if err != nil { | 175 | if err != nil { |
@@ -160,6 +180,8 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | @@ -160,6 +180,8 @@ func (srv *SummaryEvaluationService) EditEvaluationByHrCheck(param *command.Edit | ||
160 | if err := transactionContext.CommitTransaction(); err != nil { | 180 | if err := transactionContext.CommitTransaction(); err != nil { |
161 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 181 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
162 | } | 182 | } |
163 | - | ||
164 | - return nil, nil | 183 | + itemValueAdapter := srv.buildSummaryItemValue(itemUsedList, newItemValueList) |
184 | + return map[string][]adapter.EvaluationItemAdapter{ | ||
185 | + "EvaluationItems": itemValueAdapter, | ||
186 | + }, nil | ||
165 | } | 187 | } |
-
请 注册 或 登录 后发表评论