正在显示
7 个修改的文件
包含
44 行增加
和
37 行删除
@@ -4,21 +4,21 @@ import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | @@ -4,21 +4,21 @@ 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"` // | ||
8 | - CycleId int `json:"cycleId,string"` //周期id | ||
9 | - CycleName string `json:"cycleName"` //周期名称 | ||
10 | - EvaluationProjectId int `json:"evaluationProjectId"` //项目id | ||
11 | - EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
12 | - LinkNodeId int `json:"linkNodeId,string"` //评估环节id | ||
13 | - BeginTime string `json:"beginTime"` //开始时间 2006-01-02 15:04:05 | ||
14 | - EndTime string `json:"endTime"` //结束时间 2006-01-02 15:04:05 | ||
15 | - TargetUserId int `json:"targetUserId"` //被评估的目标用户,被执行的 | ||
16 | - TargetUserName string `json:"targetUserName"` // | ||
17 | - CompanyLogo string `json:"companyLogo,string,"` //公司logo | ||
18 | - CompanyName string `json:"companyName"` //公司名称 | ||
19 | - SupperUser string `json:"superUser"` //目标用户的上级 | ||
20 | - DutyTime string `json:"dutyTime"` //入职时间 | ||
21 | - Status string `json:"status"` //完成状态 | 7 | + SummaryEvaluationId int `json:"summaryEvaluationId,string"` // |
8 | + CycleId int `json:"cycleId,string"` //周期id | ||
9 | + CycleName string `json:"cycleName"` //周期名称 | ||
10 | + EvaluationProjectId int `json:"evaluationProjectId"` //项目id | ||
11 | + EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
12 | + LinkNodeId int `json:"linkNodeId,string"` //评估环节id | ||
13 | + BeginTime string `json:"beginTime"` //开始时间 2006-01-02 15:04:05 | ||
14 | + EndTime string `json:"endTime"` //结束时间 2006-01-02 15:04:05 | ||
15 | + TargetUserId int `json:"targetUserId"` //被评估的目标用户,被执行的 | ||
16 | + TargetUserName string `json:"targetUserName"` // | ||
17 | + CompanyLogo string `json:"companyLogo,string,"` //公司logo | ||
18 | + CompanyName string `json:"companyName"` //公司名称 | ||
19 | + SupperUser string `json:"superUser"` //目标用户的上级 | ||
20 | + DutyTime string `json:"dutyTime"` //入职时间 | ||
21 | + Status string `json:"status"` //完成状态 | ||
22 | EvaluationItems []EvaluationItemAdapter `json:"evaluationItems"` | 22 | EvaluationItems []EvaluationItemAdapter `json:"evaluationItems"` |
23 | } | 23 | } |
24 | 24 | ||
@@ -51,21 +51,21 @@ type LevalCodeCount struct { | @@ -51,21 +51,21 @@ type LevalCodeCount struct { | ||
51 | 51 | ||
52 | // 评估任务的基本信息 | 52 | // 评估任务的基本信息 |
53 | type EvaluationBaseAdapter struct { | 53 | type EvaluationBaseAdapter struct { |
54 | - SummaryEvaluationId int `json:"summaryEvaluationId"` // | ||
55 | - CycleId int `json:"cycleId,string"` //周期id | ||
56 | - CycleName string `json:"cycleName"` //周期名称 | ||
57 | - EvaluationProjectId int `json:"evaluationProjectId"` //项目id | ||
58 | - EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
59 | - LinkNodeId int `json:"linkNodeId,string"` //评估环节id | ||
60 | - BeginTime string `json:"beginTime"` //开始时间 2006-01-02 15:04:05 | ||
61 | - EndTime string `json:"endTime"` //结束时间 2006-01-02 15:04:05 | ||
62 | - TargetUserId int `json:"targetUserId"` //被评估的目标用户,被执行的 | ||
63 | - TargetUserName string `json:"targetUserName"` // | ||
64 | - CompanyLogo string `json:"companyLogo,string,"` //公司logo | ||
65 | - CompanyName string `json:"companyName"` //公司名称 | ||
66 | - SupperUser string `json:"superUser"` //目标用户的上级 | ||
67 | - DutyTime string `json:"dutyTime"` //入职时间 | ||
68 | - Status string `json:"status"` //完成状态 | 54 | + SummaryEvaluationId int `json:"summaryEvaluationId,string"` // |
55 | + CycleId int `json:"cycleId,string"` //周期id | ||
56 | + CycleName string `json:"cycleName"` //周期名称 | ||
57 | + EvaluationProjectId int `json:"evaluationProjectId"` //项目id | ||
58 | + EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
59 | + LinkNodeId int `json:"linkNodeId,string"` //评估环节id | ||
60 | + BeginTime string `json:"beginTime"` //开始时间 2006-01-02 15:04:05 | ||
61 | + EndTime string `json:"endTime"` //结束时间 2006-01-02 15:04:05 | ||
62 | + TargetUserId int `json:"targetUserId"` //被评估的目标用户,被执行的 | ||
63 | + TargetUserName string `json:"targetUserName"` // | ||
64 | + CompanyLogo string `json:"companyLogo,"` //公司logo | ||
65 | + CompanyName string `json:"companyName"` //公司名称 | ||
66 | + SupperUser string `json:"superUser"` //目标用户的上级 | ||
67 | + DutyTime string `json:"dutyTime"` //入职时间 | ||
68 | + Status string `json:"status"` //完成状态 | ||
69 | } | 69 | } |
70 | 70 | ||
71 | // 自评估内容详情 | 71 | // 自评估内容详情 |
@@ -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 | } |
-
请 注册 或 登录 后发表评论