作者 郑周

1. 优化接口输出

@@ -186,7 +186,7 @@ func (srv *SummaryEvaluationService) Evaluation360List(param *command.QueryEvalu @@ -186,7 +186,7 @@ func (srv *SummaryEvaluationService) Evaluation360List(param *command.QueryEvalu
186 } 186 }
187 187
188 // GetEvaluation360 获取360综评详情(我评估目标用户) 188 // GetEvaluation360 获取360综评详情(我评估目标用户)
189 -func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvaluation360My) (*adapter.EvaluationInfoAdapter, error) { 189 +func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvaluation360My) (*[]adapter.EvaluationItemAdapter, error) {
190 transactionContext, err := factory.ValidateStartTransaction(param) 190 transactionContext, err := factory.ValidateStartTransaction(param)
191 if err != nil { 191 if err != nil {
192 return nil, err 192 return nil, err
@@ -229,21 +229,24 @@ func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvalua @@ -229,21 +229,24 @@ func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvalua
229 } 229 }
230 230
231 itemValuesAdapter := srv.buildSummaryItemValue(itemList, itemValues) 231 itemValuesAdapter := srv.buildSummaryItemValue(itemList, itemValues)
232 - result := adapter.EvaluationInfoAdapter{  
233 - SummaryEvaluationId: sEvaluation.Id,  
234 - CycleId: int(sEvaluation.CycleId),  
235 - CycleName: sEvaluation.CycleName,  
236 - EvaluationProjectId: sEvaluation.EvaluationProjectId,  
237 - EvaluationProjectName: sEvaluation.EvaluationProjectName,  
238 - LinkNodeId: sEvaluation.NodeId,  
239 - BeginTime: sEvaluation.BeginTime.Format("2006-01-02 15:04:05"),  
240 - EndTime: sEvaluation.EndTime.Format("2006-01-02 15:04:05"),  
241 - TargetUserId: sEvaluation.TargetUser.UserId,  
242 - TargetUserName: sEvaluation.TargetUser.UserName,  
243 - Status: string(sEvaluation.Status),  
244 - EvaluationItems: itemValuesAdapter,  
245 - }  
246 - return &result, nil 232 + for i := range itemValuesAdapter { // 评估人名称赋值
  233 + itemValuesAdapter[i].EvaluatorName = sEvaluation.Executor.UserName
  234 + }
  235 + //result := adapter.EvaluationInfoAdapter{
  236 + // SummaryEvaluationId: sEvaluation.Id,
  237 + // CycleId: int(sEvaluation.CycleId),
  238 + // CycleName: sEvaluation.CycleName,
  239 + // EvaluationProjectId: sEvaluation.EvaluationProjectId,
  240 + // EvaluationProjectName: sEvaluation.EvaluationProjectName,
  241 + // LinkNodeId: sEvaluation.NodeId,
  242 + // BeginTime: sEvaluation.BeginTime.Format("2006-01-02 15:04:05"),
  243 + // EndTime: sEvaluation.EndTime.Format("2006-01-02 15:04:05"),
  244 + // TargetUserId: sEvaluation.TargetUser.UserId,
  245 + // TargetUserName: sEvaluation.TargetUser.UserName,
  246 + // Status: string(sEvaluation.Status),
  247 + // EvaluationItems: itemValuesAdapter,
  248 + //}
  249 + return &itemValuesAdapter, nil
247 } 250 }
248 251
249 // GetEvaluation360All 获取360综评详情-上级综评(所有的评估人,评估内容) 252 // GetEvaluation360All 获取360综评详情-上级综评(所有的评估人,评估内容)
@@ -645,6 +648,12 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu @@ -645,6 +648,12 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu
645 } 648 }
646 649
647 itemValuesAdapter := srv.buildSummaryItemValue(itemList, itemValues) 650 itemValuesAdapter := srv.buildSummaryItemValue(itemList, itemValues)
  651 + for i := range itemValuesAdapter { // 评估人名称赋值
  652 + if executor, ok := executorMap[itemValuesAdapter[i].EvaluatorId]; ok {
  653 + itemValuesAdapter[i].EvaluatorName = executor.UserName
  654 + }
  655 + }
  656 +
648 //result := adapter.EvaluationInfoAdapter{ 657 //result := adapter.EvaluationInfoAdapter{
649 // SummaryEvaluationId: sEvaluation.Id, 658 // SummaryEvaluationId: sEvaluation.Id,
650 // CycleId: int(sEvaluation.CycleId), 659 // CycleId: int(sEvaluation.CycleId),