正在显示
7 个修改的文件
包含
17 行增加
和
10 行删除
| @@ -4,7 +4,7 @@ import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | @@ -4,7 +4,7 @@ import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | ||
| 4 | 4 | ||
| 5 | // 评估信息详情 | 5 | // 评估信息详情 |
| 6 | type EvaluationInfoAdapter struct { | 6 | type EvaluationInfoAdapter struct { |
| 7 | - SummaryEvaluationId int `json:"summaryEvaluationId"` // | 7 | + SummaryEvaluationId int `json:"summaryEvaluationId,string"` // |
| 8 | CycleId int `json:"cycleId,string"` //周期id | 8 | CycleId int `json:"cycleId,string"` //周期id |
| 9 | CycleName string `json:"cycleName"` //周期名称 | 9 | CycleName string `json:"cycleName"` //周期名称 |
| 10 | EvaluationProjectId int `json:"evaluationProjectId"` //项目id | 10 | EvaluationProjectId int `json:"evaluationProjectId"` //项目id |
| @@ -51,7 +51,7 @@ type LevalCodeCount struct { | @@ -51,7 +51,7 @@ type LevalCodeCount struct { | ||
| 51 | 51 | ||
| 52 | // 评估任务的基本信息 | 52 | // 评估任务的基本信息 |
| 53 | type EvaluationBaseAdapter struct { | 53 | type EvaluationBaseAdapter struct { |
| 54 | - SummaryEvaluationId int `json:"summaryEvaluationId"` // | 54 | + SummaryEvaluationId int `json:"summaryEvaluationId,string"` // |
| 55 | CycleId int `json:"cycleId,string"` //周期id | 55 | CycleId int `json:"cycleId,string"` //周期id |
| 56 | CycleName string `json:"cycleName"` //周期名称 | 56 | CycleName string `json:"cycleName"` //周期名称 |
| 57 | EvaluationProjectId int `json:"evaluationProjectId"` //项目id | 57 | EvaluationProjectId int `json:"evaluationProjectId"` //项目id |
| @@ -61,7 +61,7 @@ type EvaluationBaseAdapter struct { | @@ -61,7 +61,7 @@ type EvaluationBaseAdapter struct { | ||
| 61 | EndTime string `json:"endTime"` //结束时间 2006-01-02 15:04:05 | 61 | EndTime string `json:"endTime"` //结束时间 2006-01-02 15:04:05 |
| 62 | TargetUserId int `json:"targetUserId"` //被评估的目标用户,被执行的 | 62 | TargetUserId int `json:"targetUserId"` //被评估的目标用户,被执行的 |
| 63 | TargetUserName string `json:"targetUserName"` // | 63 | TargetUserName string `json:"targetUserName"` // |
| 64 | - CompanyLogo string `json:"companyLogo,string,"` //公司logo | 64 | + CompanyLogo string `json:"companyLogo,"` //公司logo |
| 65 | CompanyName string `json:"companyName"` //公司名称 | 65 | CompanyName string `json:"companyName"` //公司名称 |
| 66 | SupperUser string `json:"superUser"` //目标用户的上级 | 66 | SupperUser string `json:"superUser"` //目标用户的上级 |
| 67 | DutyTime string `json:"dutyTime"` //入职时间 | 67 | DutyTime string `json:"dutyTime"` //入职时间 |
| @@ -90,6 +90,7 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | @@ -90,6 +90,7 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | ||
| 90 | //查找我的绩效 | 90 | //查找我的绩效 |
| 91 | _, selfEvaluation, err := evaluationRepo.Find(map[string]interface{}{ | 91 | _, selfEvaluation, err := evaluationRepo.Find(map[string]interface{}{ |
| 92 | "types": int(domain.EvaluationSelf), | 92 | "types": int(domain.EvaluationSelf), |
| 93 | + "cycleId": param.CycleId, | ||
| 93 | "executorId": param.UserId, | 94 | "executorId": param.UserId, |
| 94 | "limit": 1, | 95 | "limit": 1, |
| 95 | }) | 96 | }) |
| @@ -101,6 +102,7 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | @@ -101,6 +102,7 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | ||
| 101 | "types": int(domain.Evaluation360), | 102 | "types": int(domain.Evaluation360), |
| 102 | "executorId": param.UserId, | 103 | "executorId": param.UserId, |
| 103 | "limit": 1, | 104 | "limit": 1, |
| 105 | + "cycleId": param.CycleId, | ||
| 104 | "status": string(domain.EvaluationUncompleted), | 106 | "status": string(domain.EvaluationUncompleted), |
| 105 | }) | 107 | }) |
| 106 | if err != nil { | 108 | if err != nil { |
| @@ -108,9 +110,10 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | @@ -108,9 +110,10 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | ||
| 108 | } | 110 | } |
| 109 | //查询上级评估,统计未完成 | 111 | //查询上级评估,统计未完成 |
| 110 | cntSuper, _, err := evaluationRepo.Find(map[string]interface{}{ | 112 | cntSuper, _, err := evaluationRepo.Find(map[string]interface{}{ |
| 111 | - "types": int(domain.EvaluationSelf), | 113 | + "types": int(domain.EvaluationSuper), |
| 112 | "executorId": param.UserId, | 114 | "executorId": param.UserId, |
| 113 | "limit": 1, | 115 | "limit": 1, |
| 116 | + "cycleId": param.CycleId, | ||
| 114 | "status": string(domain.EvaluationUncompleted), | 117 | "status": string(domain.EvaluationUncompleted), |
| 115 | }) | 118 | }) |
| 116 | if err != nil { | 119 | if err != nil { |
| @@ -121,6 +124,7 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | @@ -121,6 +124,7 @@ func (srv *SummaryEvaluationService) GetMenu(param *command.QueryMenu) (map[stri | ||
| 121 | "types": int(domain.EvaluationHrbp), | 124 | "types": int(domain.EvaluationHrbp), |
| 122 | "executorId": param.UserId, | 125 | "executorId": param.UserId, |
| 123 | "limit": 1, | 126 | "limit": 1, |
| 127 | + "cycleId": param.CycleId, | ||
| 124 | "status": string(domain.EvaluationUncompleted), | 128 | "status": string(domain.EvaluationUncompleted), |
| 125 | }) | 129 | }) |
| 126 | if err != nil { | 130 | if err != nil { |
| @@ -42,6 +42,9 @@ func (itemValue *SummaryEvaluationValue) SummaryEvaluationScore() error { | @@ -42,6 +42,9 @@ func (itemValue *SummaryEvaluationValue) SummaryEvaluationScore() error { | ||
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | func (itemValue *SummaryEvaluationValue) SumScore() (float64, error) { | 44 | func (itemValue *SummaryEvaluationValue) SumScore() (float64, error) { |
| 45 | + if len(itemValue.Value) == 0 { | ||
| 46 | + return 0, nil | ||
| 47 | + } | ||
| 45 | if itemValue.Types == EvaluationHrbp { | 48 | if itemValue.Types == EvaluationHrbp { |
| 46 | valueFloat, err := strconv.ParseFloat(itemValue.Value, 64) | 49 | valueFloat, err := strconv.ParseFloat(itemValue.Value, 64) |
| 47 | if err != nil { | 50 | if err != nil { |
| @@ -4,9 +4,9 @@ import "testing" | @@ -4,9 +4,9 @@ import "testing" | ||
| 4 | 4 | ||
| 5 | func TestGenerateToken(t *testing.T) { | 5 | func TestGenerateToken(t *testing.T) { |
| 6 | ut := UserAuth{ | 6 | ut := UserAuth{ |
| 7 | - CompanyId: 526, | ||
| 8 | - UserId: 3330346066045952, | ||
| 9 | - Phone: "15980201153", | 7 | + CompanyId: 8, |
| 8 | + UserId: 3422174102828544, | ||
| 9 | + Phone: "17708397664", | ||
| 10 | PlatformId: 29, | 10 | PlatformId: 29, |
| 11 | AdminType: 1, | 11 | AdminType: 1, |
| 12 | } | 12 | } |
| @@ -47,7 +47,7 @@ func (d *SummaryEvaluationDao) GetExecutorCycleList(executorId int, offset int, | @@ -47,7 +47,7 @@ func (d *SummaryEvaluationDao) GetExecutorCycleList(executorId int, offset int, | ||
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | condition = append(condition, offset, limit) | 49 | condition = append(condition, offset, limit) |
| 50 | - sqlStr += ` offset ? limit ? ` | 50 | + sqlStr += ` order by summary_evaluation.cycle_id desc offset ? limit ? ` |
| 51 | result := []PersonalCycle{} | 51 | result := []PersonalCycle{} |
| 52 | _, err := tx.Query(&result, sqlStr, condition...) | 52 | _, err := tx.Query(&result, sqlStr, condition...) |
| 53 | return result, err | 53 | return result, err |
| @@ -75,7 +75,7 @@ func (repo *SummaryEvaluationRepository) Save(param *domain.SummaryEvaluation) e | @@ -75,7 +75,7 @@ func (repo *SummaryEvaluationRepository) Save(param *domain.SummaryEvaluation) e | ||
| 75 | } | 75 | } |
| 76 | } else { | 76 | } else { |
| 77 | m.UpdatedAt = time.Now() | 77 | m.UpdatedAt = time.Now() |
| 78 | - _, err := db.Model(&m).Update() | 78 | + _, err := db.Model(&m).WherePK().Update() |
| 79 | if err != nil { | 79 | if err != nil { |
| 80 | return err | 80 | return err |
| 81 | } | 81 | } |
| @@ -59,7 +59,7 @@ func (repo *SummaryEvaluationValueRepository) Save(param *domain.SummaryEvaluati | @@ -59,7 +59,7 @@ func (repo *SummaryEvaluationValueRepository) Save(param *domain.SummaryEvaluati | ||
| 59 | } | 59 | } |
| 60 | } else { | 60 | } else { |
| 61 | m.UpdatedAt = time.Now() | 61 | m.UpdatedAt = time.Now() |
| 62 | - _, err := db.Model(&m).Update() | 62 | + _, err := db.Model(&m).WherePK().Update() |
| 63 | if err != nil { | 63 | if err != nil { |
| 64 | return err | 64 | return err |
| 65 | } | 65 | } |
-
请 注册 或 登录 后发表评论