作者 tangxvhui

暂存

@@ -2,6 +2,7 @@ package adapter @@ -2,6 +2,7 @@ package adapter
2 2
3 import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" 3 import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain"
4 4
  5 +// 评估信息详情
5 type EvaluationInfoAdapter struct { 6 type EvaluationInfoAdapter struct {
6 SummaryEvaluationId int `json:"summaryEvaluationId"` // 7 SummaryEvaluationId int `json:"summaryEvaluationId"` //
7 CycleId int `json:"cycleId,string"` //周期id 8 CycleId int `json:"cycleId,string"` //周期id
@@ -32,6 +33,11 @@ type EvaluationItemAdapter struct { @@ -32,6 +33,11 @@ type EvaluationItemAdapter struct {
32 Value string `json:"value"` //评估填写的评分 33 Value string `json:"value"` //评估填写的评分
33 Score string `json:"score"` //计算的评定得分 34 Score string `json:"score"` //计算的评定得分
34 Remark string `json:"remark"` //填写的内容反馈 35 Remark string `json:"remark"` //填写的内容反馈
  36 + LevelCount []LevalCodeCount `json:"levelCount"` //周期内每次评估的等级数量统计
35 // 37 //
36 - // 38 +}
  39 +
  40 +type LevalCodeCount struct {
  41 + Code string `json:"code"`
  42 + Number int `json:"number"`
37 } 43 }
@@ -504,3 +504,30 @@ func (srv *SummaryEvaluationService) GetTargetUserCycleList(param *command.Query @@ -504,3 +504,30 @@ func (srv *SummaryEvaluationService) GetTargetUserCycleList(param *command.Query
504 } 504 }
505 return tool_funs.SimpleWrapGridMap(int64(cnt), cycleList), nil 505 return tool_funs.SimpleWrapGridMap(int64(cnt), cycleList), nil
506 } 506 }
  507 +
  508 +// 自评小结详情
  509 +func (srv *SummaryEvaluationService) CountEvaluationSelfLevel(param *command.QueryEvaluationInfo) (*adapter.EvaluationInfoAdapter, error) {
  510 +
  511 + evaluationInfo, err := srv.GetEvaluationSelf(param)
  512 + if err != nil {
  513 + return nil, err
  514 + }
  515 +
  516 + _ = evaluationInfo
  517 + //TODO 组装等级数量统计
  518 + transactionContext, err := factory.CreateTransactionContext(nil)
  519 + if err != nil {
  520 + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
  521 + }
  522 + if err := transactionContext.StartTransaction(); err != nil {
  523 + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
  524 + }
  525 + defer func() {
  526 + _ = transactionContext.RollbackTransaction()
  527 + }()
  528 +
  529 + if err := transactionContext.CommitTransaction(); err != nil {
  530 + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
  531 + }
  532 + return nil, nil
  533 +}