Merge branch 'dev-zhengzhou' into test
正在显示
5 个修改的文件
包含
92 行增加
和
88 行删除
@@ -38,7 +38,7 @@ func TestOtherAccountToken(t *testing.T) { | @@ -38,7 +38,7 @@ func TestOtherAccountToken(t *testing.T) { | ||
38 | UserId: 3422174102828544, | 38 | UserId: 3422174102828544, |
39 | CompanyId: 8, | 39 | CompanyId: 8, |
40 | Phone: "17708397664", | 40 | Phone: "17708397664", |
41 | - PlatformId: 28, | 41 | + PlatformId: 29, |
42 | Name: "杨欢", | 42 | Name: "杨欢", |
43 | AdminType: 1, | 43 | AdminType: 1, |
44 | } | 44 | } |
@@ -12,17 +12,22 @@ type QueryEvaluation struct { | @@ -12,17 +12,22 @@ type QueryEvaluation struct { | ||
12 | CompanyId int `json:"-"` //公司id | 12 | CompanyId int `json:"-"` //公司id |
13 | } | 13 | } |
14 | 14 | ||
15 | +// QueryEvaluation360My [我] 对 [目标用户]进行360评估 | ||
16 | +type QueryEvaluation360My struct { | ||
17 | + SummaryEvaluationId int `json:"summaryEvaluationId,string"` | ||
18 | + CompanyId int `json:"-"` // 公司ID | ||
19 | + UserId int `json:"-"` // 用户ID | ||
20 | +} | ||
21 | + | ||
22 | +// QueryEvaluation360 [他人] 对 [目标用户]进行360评估 | ||
15 | type QueryEvaluation360 struct { | 23 | type QueryEvaluation360 struct { |
16 | - //SummaryEvaluationId int `json:"summaryEvaluationId,string"` | ||
17 | CycleId int `json:"cycleId,string"` // 周期ID | 24 | CycleId int `json:"cycleId,string"` // 周期ID |
18 | TargetUserId int `json:"targetUserId,string"` // 目标人ID | 25 | TargetUserId int `json:"targetUserId,string"` // 目标人ID |
19 | CompanyId int `json:"-"` // 公司ID | 26 | CompanyId int `json:"-"` // 公司ID |
20 | - UserId int `json:"-"` // 用户ID | ||
21 | } | 27 | } |
22 | 28 | ||
23 | type QueryEvaluationHRBP struct { | 29 | type QueryEvaluationHRBP struct { |
24 | //SummaryEvaluationId int `json:"summaryEvaluationId,string"` | 30 | //SummaryEvaluationId int `json:"summaryEvaluationId,string"` |
25 | - //UserId int `json:"-"` // 用户ID | ||
26 | CycleId int `json:"cycleId,string"` // 周期ID | 31 | CycleId int `json:"cycleId,string"` // 周期ID |
27 | TargetUserId int `json:"targetUserId,string"` // 目标人ID | 32 | TargetUserId int `json:"targetUserId,string"` // 目标人ID |
28 | CompanyId int `json:"-"` // 公司ID | 33 | CompanyId int `json:"-"` // 公司ID |
@@ -185,8 +185,8 @@ func (srv *SummaryEvaluationService) Evaluation360List(param *command.QueryEvalu | @@ -185,8 +185,8 @@ func (srv *SummaryEvaluationService) Evaluation360List(param *command.QueryEvalu | ||
185 | return grid, nil | 185 | return grid, nil |
186 | } | 186 | } |
187 | 187 | ||
188 | -// GetEvaluation360 获取360综评详情(登录人作为评估人,评估内容) | ||
189 | -func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvaluation360) (*adapter.EvaluationInfoAdapter, error) { | 188 | +// GetEvaluation360 获取360综评详情(我评估目标用户) |
189 | +func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvaluation360My) (*adapter.EvaluationInfoAdapter, 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 |
@@ -199,31 +199,19 @@ func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvalua | @@ -199,31 +199,19 @@ func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvalua | ||
199 | evaluationItemRepo := factory.CreateEvaluationItemUsedRepository(map[string]interface{}{"transactionContext": transactionContext}) | 199 | evaluationItemRepo := factory.CreateEvaluationItemUsedRepository(map[string]interface{}{"transactionContext": transactionContext}) |
200 | itemValueRepo := factory.CreateSummaryEvaluationValueRepository(map[string]interface{}{"transactionContext": transactionContext}) | 200 | itemValueRepo := factory.CreateSummaryEvaluationValueRepository(map[string]interface{}{"transactionContext": transactionContext}) |
201 | 201 | ||
202 | - //sEvaluation, err := evaluationRepo.FindOne(map[string]interface{}{"id": param.SummaryEvaluationId}) | ||
203 | - //if err != nil { | ||
204 | - // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
205 | - //} | ||
206 | - _, evaluations, err := evaluationRepo.Find(map[string]interface{}{ | ||
207 | - "limit": 1, | ||
208 | - "companyId": param.CompanyId, | ||
209 | - "cycleId": param.CycleId, | ||
210 | - "targetUserId": param.TargetUserId, | ||
211 | - "types": domain.Evaluation360}, | ||
212 | - ) | 202 | + sEvaluation, err := evaluationRepo.FindOne(map[string]interface{}{"id": param.SummaryEvaluationId}) |
213 | if err != nil { | 203 | if err != nil { |
214 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 204 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
215 | } | 205 | } |
216 | - if len(evaluations) == 0 { // 数据不存在 | ||
217 | - result := adapter.EvaluationInfoAdapter{} | ||
218 | - result.EvaluationItems = make([]adapter.EvaluationItemAdapter, 0) | ||
219 | - return &result, nil | 206 | + if err != nil { |
207 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
220 | } | 208 | } |
221 | - sEvaluation := evaluations[0] | ||
222 | 209 | ||
223 | // 360评估内容(自评模板、筛选项目评估人) | 210 | // 360评估内容(自评模板、筛选项目评估人) |
224 | _, itemList, err := evaluationItemRepo.Find(map[string]interface{}{ | 211 | _, itemList, err := evaluationItemRepo.Find(map[string]interface{}{ |
225 | "evaluationProjectId": sEvaluation.EvaluationProjectId, | 212 | "evaluationProjectId": sEvaluation.EvaluationProjectId, |
226 | "nodeType": domain.LinkNodeSelfAssessment, | 213 | "nodeType": domain.LinkNodeSelfAssessment, |
214 | + "companyId": param.CompanyId, | ||
227 | "evaluatorId": param.UserId, | 215 | "evaluatorId": param.UserId, |
228 | }) | 216 | }) |
229 | if err != nil { | 217 | if err != nil { |
@@ -259,7 +247,7 @@ func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvalua | @@ -259,7 +247,7 @@ func (srv *SummaryEvaluationService) GetEvaluation360(param *command.QueryEvalua | ||
259 | } | 247 | } |
260 | 248 | ||
261 | // GetEvaluation360All 获取360综评详情-上级综评(所有的评估人,评估内容) | 249 | // GetEvaluation360All 获取360综评详情-上级综评(所有的评估人,评估内容) |
262 | -func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEvaluation360) (*adapter.EvaluationInfoAdapter, error) { | 250 | +func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEvaluation360) (*[]adapter.EvaluationItemAdapter, error) { |
263 | transactionContext, err := factory.ValidateStartTransaction(param) | 251 | transactionContext, err := factory.ValidateStartTransaction(param) |
264 | if err != nil { | 252 | if err != nil { |
265 | return nil, err | 253 | return nil, err |
@@ -268,7 +256,6 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | @@ -268,7 +256,6 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | ||
268 | _ = transactionContext.RollbackTransaction() | 256 | _ = transactionContext.RollbackTransaction() |
269 | }() | 257 | }() |
270 | 258 | ||
271 | - userRepo := factory.CreateUserRepository(map[string]interface{}{"transactionContext": transactionContext}) | ||
272 | evaluationRepo := factory.CreateSummaryEvaluationRepository(map[string]interface{}{"transactionContext": transactionContext}) | 259 | evaluationRepo := factory.CreateSummaryEvaluationRepository(map[string]interface{}{"transactionContext": transactionContext}) |
273 | evaluationItemRepo := factory.CreateEvaluationItemUsedRepository(map[string]interface{}{"transactionContext": transactionContext}) | 260 | evaluationItemRepo := factory.CreateEvaluationItemUsedRepository(map[string]interface{}{"transactionContext": transactionContext}) |
274 | itemValueRepo := factory.CreateSummaryEvaluationValueRepository(map[string]interface{}{"transactionContext": transactionContext}) | 261 | itemValueRepo := factory.CreateSummaryEvaluationValueRepository(map[string]interface{}{"transactionContext": transactionContext}) |
@@ -282,17 +269,25 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | @@ -282,17 +269,25 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | ||
282 | if err != nil { | 269 | if err != nil { |
283 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 270 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
284 | } | 271 | } |
272 | + | ||
285 | if len(evaluations) == 0 { | 273 | if len(evaluations) == 0 { |
286 | - result := adapter.EvaluationInfoAdapter{} | ||
287 | - result.EvaluationItems = make([]adapter.EvaluationItemAdapter, 0) | ||
288 | - return &result, nil | ||
289 | - //return nil, application.ThrowError(application.BUSINESS_ERROR, "数据不存在") | 274 | + list := make([]adapter.EvaluationItemAdapter, 0) |
275 | + return &list, nil | ||
290 | } | 276 | } |
291 | - sEvaluation := evaluations[0] | ||
292 | 277 | ||
278 | + executorMap := map[int]domain.StaffDesc{} // 执行人 | ||
279 | + evaluationIds := make([]int, 0) // 评估周期ID | ||
280 | + for i := range evaluations { | ||
281 | + executor := evaluations[i].Executor | ||
282 | + executorMap[executor.UserId] = executor | ||
283 | + | ||
284 | + evaluationIds = append(evaluationIds, evaluations[i].Id) | ||
285 | + } | ||
286 | + // 得到项目ID | ||
287 | + evaluationProjectId := evaluations[0].EvaluationProjectId | ||
293 | // 360评估内容(自评模板) | 288 | // 360评估内容(自评模板) |
294 | _, itemList, err := evaluationItemRepo.Find(map[string]interface{}{ | 289 | _, itemList, err := evaluationItemRepo.Find(map[string]interface{}{ |
295 | - "evaluationProjectId": sEvaluation.EvaluationProjectId, | 290 | + "evaluationProjectId": evaluationProjectId, |
296 | "nodeType": domain.LinkNodeSelfAssessment, | 291 | "nodeType": domain.LinkNodeSelfAssessment, |
297 | }) | 292 | }) |
298 | if err != nil { | 293 | if err != nil { |
@@ -300,28 +295,18 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | @@ -300,28 +295,18 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | ||
300 | } | 295 | } |
301 | 296 | ||
302 | // 评估内容对应的分数 | 297 | // 评估内容对应的分数 |
303 | - _, itemValues, err := itemValueRepo.Find(map[string]interface{}{"summaryEvaluationId": sEvaluation.Id}) | 298 | + _, itemValues, err := itemValueRepo.Find(map[string]interface{}{ |
299 | + "summaryEvaluationIdList": evaluationIds, | ||
300 | + "types": domain.Evaluation360, | ||
301 | + }) | ||
304 | if err != nil { | 302 | if err != nil { |
305 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 303 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
306 | } | 304 | } |
307 | 305 | ||
308 | - // 评估人ID -> User | ||
309 | - evaluatorMap := map[int]*domain.User{} | ||
310 | - evaluatorIds := make([]int, 0) | ||
311 | filterItemList := make([]*domain.EvaluationItemUsed, 0) // 筛选有评估人的评估内容 | 306 | filterItemList := make([]*domain.EvaluationItemUsed, 0) // 筛选有评估人的评估内容 |
312 | for i := range itemList { | 307 | for i := range itemList { |
313 | if itemList[i].EvaluatorId > 0 { | 308 | if itemList[i].EvaluatorId > 0 { |
314 | filterItemList = append(filterItemList, itemList[i]) | 309 | filterItemList = append(filterItemList, itemList[i]) |
315 | - evaluatorIds = append(evaluatorIds, itemList[i].EvaluatorId) | ||
316 | - } | ||
317 | - } | ||
318 | - if len(evaluatorIds) > 0 { | ||
319 | - _, users, err := userRepo.Find(map[string]interface{}{"ids": evaluatorIds}) | ||
320 | - if err != nil { | ||
321 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
322 | - } | ||
323 | - for i := range users { | ||
324 | - evaluatorMap[int(users[i].Id)] = users[i] | ||
325 | } | 310 | } |
326 | } | 311 | } |
327 | 312 | ||
@@ -331,26 +316,26 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | @@ -331,26 +316,26 @@ func (srv *SummaryEvaluationService) GetEvaluation360All(param *command.QueryEva | ||
331 | 316 | ||
332 | itemValuesAdapter := srv.buildSummaryItemValue(filterItemList, itemValues) | 317 | itemValuesAdapter := srv.buildSummaryItemValue(filterItemList, itemValues) |
333 | for i := range itemValuesAdapter { // 评估人名称赋值 | 318 | for i := range itemValuesAdapter { // 评估人名称赋值 |
334 | - if user, ok := evaluatorMap[itemValuesAdapter[i].EvaluatorId]; ok { | ||
335 | - itemValuesAdapter[i].EvaluatorName = user.Name | 319 | + if executor, ok := executorMap[itemValuesAdapter[i].EvaluatorId]; ok { |
320 | + itemValuesAdapter[i].EvaluatorName = executor.UserName | ||
336 | } | 321 | } |
337 | } | 322 | } |
338 | 323 | ||
339 | - result := adapter.EvaluationInfoAdapter{ | ||
340 | - SummaryEvaluationId: sEvaluation.Id, | ||
341 | - CycleId: int(sEvaluation.CycleId), | ||
342 | - CycleName: sEvaluation.CycleName, | ||
343 | - EvaluationProjectId: sEvaluation.EvaluationProjectId, | ||
344 | - EvaluationProjectName: sEvaluation.EvaluationProjectName, | ||
345 | - LinkNodeId: sEvaluation.NodeId, | ||
346 | - BeginTime: sEvaluation.BeginTime.Format("2006-01-02 15:04:05"), | ||
347 | - EndTime: sEvaluation.EndTime.Format("2006-01-02 15:04:05"), | ||
348 | - TargetUserId: sEvaluation.TargetUser.UserId, | ||
349 | - TargetUserName: sEvaluation.TargetUser.UserName, | ||
350 | - Status: string(sEvaluation.Status), | ||
351 | - EvaluationItems: itemValuesAdapter, | ||
352 | - } | ||
353 | - return &result, nil | 324 | + //result := adapter.EvaluationInfoAdapter{ |
325 | + // SummaryEvaluationId: sEvaluation.Id, | ||
326 | + // CycleId: int(sEvaluation.CycleId), | ||
327 | + // CycleName: sEvaluation.CycleName, | ||
328 | + // EvaluationProjectId: sEvaluation.EvaluationProjectId, | ||
329 | + // EvaluationProjectName: sEvaluation.EvaluationProjectName, | ||
330 | + // LinkNodeId: sEvaluation.NodeId, | ||
331 | + // BeginTime: sEvaluation.BeginTime.Format("2006-01-02 15:04:05"), | ||
332 | + // EndTime: sEvaluation.EndTime.Format("2006-01-02 15:04:05"), | ||
333 | + // TargetUserId: sEvaluation.TargetUser.UserId, | ||
334 | + // TargetUserName: sEvaluation.TargetUser.UserName, | ||
335 | + // Status: string(sEvaluation.Status), | ||
336 | + // EvaluationItems: itemValuesAdapter, | ||
337 | + //} | ||
338 | + return &itemValuesAdapter, nil | ||
354 | } | 339 | } |
355 | 340 | ||
356 | // EditEvaluation360 编辑提交360综评 | 341 | // EditEvaluation360 编辑提交360综评 |
@@ -595,7 +580,7 @@ func (srv *SummaryEvaluationService) EvaluationHRBPList(param *command.QueryEval | @@ -595,7 +580,7 @@ func (srv *SummaryEvaluationService) EvaluationHRBPList(param *command.QueryEval | ||
595 | } | 580 | } |
596 | 581 | ||
597 | // GetEvaluationHRBP 获取人资综评详情 | 582 | // GetEvaluationHRBP 获取人资综评详情 |
598 | -func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvaluationHRBP) (*adapter.EvaluationInfoAdapter, error) { | 583 | +func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvaluationHRBP) (*[]adapter.EvaluationItemAdapter, error) { |
599 | transactionContext, err := factory.ValidateStartTransaction(param) | 584 | transactionContext, err := factory.ValidateStartTransaction(param) |
600 | if err != nil { | 585 | if err != nil { |
601 | return nil, err | 586 | return nil, err |
@@ -619,17 +604,26 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu | @@ -619,17 +604,26 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu | ||
619 | if err != nil { | 604 | if err != nil { |
620 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 605 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
621 | } | 606 | } |
622 | - if len(evaluations) == 0 { // 数据不存在 | ||
623 | - result := adapter.EvaluationInfoAdapter{} | ||
624 | - result.EvaluationItems = make([]adapter.EvaluationItemAdapter, 0) | ||
625 | - return &result, nil | ||
626 | - //return nil, application.ThrowError(application.BUSINESS_ERROR, "数据不存在") | 607 | + |
608 | + if len(evaluations) == 0 { | ||
609 | + list := make([]adapter.EvaluationItemAdapter, 0) | ||
610 | + return &list, nil | ||
611 | + } | ||
612 | + | ||
613 | + executorMap := map[int]domain.StaffDesc{} // 执行人 | ||
614 | + evaluationIds := make([]int, 0) // 评估周期ID | ||
615 | + for i := range evaluations { | ||
616 | + executor := evaluations[i].Executor | ||
617 | + executorMap[executor.UserId] = executor | ||
618 | + | ||
619 | + evaluationIds = append(evaluationIds, evaluations[i].Id) | ||
627 | } | 620 | } |
628 | - sEvaluation := evaluations[0] | 621 | + // 得到项目ID |
622 | + evaluationProjectId := evaluations[0].EvaluationProjectId | ||
629 | 623 | ||
630 | // 自评评估内容(自评模板、筛选项目评估人) | 624 | // 自评评估内容(自评模板、筛选项目评估人) |
631 | _, itemList, err := evaluationItemRepo.Find(map[string]interface{}{ | 625 | _, itemList, err := evaluationItemRepo.Find(map[string]interface{}{ |
632 | - "evaluationProjectId": sEvaluation.EvaluationProjectId, | 626 | + "evaluationProjectId": evaluationProjectId, |
633 | "nodeType": domain.LinkNodeSelfAssessment, | 627 | "nodeType": domain.LinkNodeSelfAssessment, |
634 | "evaluatorId": -1, | 628 | "evaluatorId": -1, |
635 | }) | 629 | }) |
@@ -638,7 +632,10 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu | @@ -638,7 +632,10 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu | ||
638 | } | 632 | } |
639 | 633 | ||
640 | // 评估内容对应的分数 | 634 | // 评估内容对应的分数 |
641 | - _, itemValues, err := itemValueRepo.Find(map[string]interface{}{"summaryEvaluationId": sEvaluation.Id}) | 635 | + _, itemValues, err := itemValueRepo.Find(map[string]interface{}{ |
636 | + "summaryEvaluationIdList": evaluationIds, | ||
637 | + "types": domain.EvaluationHrbp, | ||
638 | + }) | ||
642 | if err != nil { | 639 | if err != nil { |
643 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 640 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
644 | } | 641 | } |
@@ -648,21 +645,21 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu | @@ -648,21 +645,21 @@ func (srv *SummaryEvaluationService) GetEvaluationHRBP(param *command.QueryEvalu | ||
648 | } | 645 | } |
649 | 646 | ||
650 | itemValuesAdapter := srv.buildSummaryItemValue(itemList, itemValues) | 647 | itemValuesAdapter := srv.buildSummaryItemValue(itemList, itemValues) |
651 | - result := adapter.EvaluationInfoAdapter{ | ||
652 | - SummaryEvaluationId: sEvaluation.Id, | ||
653 | - CycleId: int(sEvaluation.CycleId), | ||
654 | - CycleName: sEvaluation.CycleName, | ||
655 | - EvaluationProjectId: sEvaluation.EvaluationProjectId, | ||
656 | - EvaluationProjectName: sEvaluation.EvaluationProjectName, | ||
657 | - LinkNodeId: sEvaluation.NodeId, | ||
658 | - BeginTime: sEvaluation.BeginTime.Format("2006-01-02 15:04:05"), | ||
659 | - EndTime: sEvaluation.EndTime.Format("2006-01-02 15:04:05"), | ||
660 | - TargetUserId: sEvaluation.TargetUser.UserId, | ||
661 | - TargetUserName: sEvaluation.TargetUser.UserName, | ||
662 | - Status: string(sEvaluation.Status), | ||
663 | - EvaluationItems: itemValuesAdapter, | ||
664 | - } | ||
665 | - return &result, nil | 648 | + //result := adapter.EvaluationInfoAdapter{ |
649 | + // SummaryEvaluationId: sEvaluation.Id, | ||
650 | + // CycleId: int(sEvaluation.CycleId), | ||
651 | + // CycleName: sEvaluation.CycleName, | ||
652 | + // EvaluationProjectId: sEvaluation.EvaluationProjectId, | ||
653 | + // EvaluationProjectName: sEvaluation.EvaluationProjectName, | ||
654 | + // LinkNodeId: sEvaluation.NodeId, | ||
655 | + // BeginTime: sEvaluation.BeginTime.Format("2006-01-02 15:04:05"), | ||
656 | + // EndTime: sEvaluation.EndTime.Format("2006-01-02 15:04:05"), | ||
657 | + // TargetUserId: sEvaluation.TargetUser.UserId, | ||
658 | + // TargetUserName: sEvaluation.TargetUser.UserName, | ||
659 | + // Status: string(sEvaluation.Status), | ||
660 | + // EvaluationItems: itemValuesAdapter, | ||
661 | + //} | ||
662 | + return &itemValuesAdapter, nil | ||
666 | } | 663 | } |
667 | 664 | ||
668 | // EditEvaluationHRBP 编辑提交人资综评 | 665 | // EditEvaluationHRBP 编辑提交人资综评 |
@@ -116,6 +116,10 @@ func (repo *SummaryEvaluationValueRepository) Find(queryOptions map[string]inter | @@ -116,6 +116,10 @@ func (repo *SummaryEvaluationValueRepository) Find(queryOptions map[string]inter | ||
116 | query.Where("summary_evaluation_id in(?)", pg.In(v)) | 116 | query.Where("summary_evaluation_id in(?)", pg.In(v)) |
117 | } | 117 | } |
118 | 118 | ||
119 | + if v, ok := queryOptions["types"]; ok { | ||
120 | + query.Where("types=?", v) | ||
121 | + } | ||
122 | + | ||
119 | count, err := query.SelectAndCount() | 123 | count, err := query.SelectAndCount() |
120 | if err != nil { | 124 | if err != nil { |
121 | return 0, nil, err | 125 | return 0, nil, err |
@@ -130,7 +130,7 @@ func (c *SummaryEvaluationController) Evaluation360List() { | @@ -130,7 +130,7 @@ func (c *SummaryEvaluationController) Evaluation360List() { | ||
130 | 130 | ||
131 | func (c *SummaryEvaluationController) GetEvaluation360() { | 131 | func (c *SummaryEvaluationController) GetEvaluation360() { |
132 | srv := service.NewSummaryEvaluationService() | 132 | srv := service.NewSummaryEvaluationService() |
133 | - in := &command.QueryEvaluation360{} | 133 | + in := &command.QueryEvaluation360My{} |
134 | err := c.BindJSON(in) | 134 | err := c.BindJSON(in) |
135 | if err != nil { | 135 | if err != nil { |
136 | e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error()) | 136 | e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error()) |
@@ -155,7 +155,6 @@ func (c *SummaryEvaluationController) GetEvaluation360All() { | @@ -155,7 +155,6 @@ func (c *SummaryEvaluationController) GetEvaluation360All() { | ||
155 | } | 155 | } |
156 | userReq := middlewares.GetUser(c.Ctx) | 156 | userReq := middlewares.GetUser(c.Ctx) |
157 | in.CompanyId = int(userReq.CompanyId) | 157 | in.CompanyId = int(userReq.CompanyId) |
158 | - in.UserId = int(userReq.UserId) | ||
159 | data, err := srv.GetEvaluation360All(in) | 158 | data, err := srv.GetEvaluation360All(in) |
160 | c.Response(data, err) | 159 | c.Response(data, err) |
161 | } | 160 | } |
@@ -202,7 +201,6 @@ func (c *SummaryEvaluationController) GetEvaluationHRBP() { | @@ -202,7 +201,6 @@ func (c *SummaryEvaluationController) GetEvaluationHRBP() { | ||
202 | return | 201 | return |
203 | } | 202 | } |
204 | userReq := middlewares.GetUser(c.Ctx) | 203 | userReq := middlewares.GetUser(c.Ctx) |
205 | - //in.UserId = int(userReq.UserId) | ||
206 | in.CompanyId = int(userReq.CompanyId) | 204 | in.CompanyId = int(userReq.CompanyId) |
207 | data, err := srv.GetEvaluationHRBP(in) | 205 | data, err := srv.GetEvaluationHRBP(in) |
208 | c.Response(data, err) | 206 | c.Response(data, err) |
-
请 注册 或 登录 后发表评论