正在显示
9 个修改的文件
包含
115 行增加
和
29 行删除
1 | package adapter | 1 | package adapter |
2 | 2 | ||
3 | type AssessCycleDayResp struct { | 3 | type AssessCycleDayResp struct { |
4 | - CycleId int `json:"cycleId"` | ||
5 | - CycleName string `json:"cycleName"` | ||
6 | - BeginDay string `json:"beginDay"` | ||
7 | - AssessTaskId []int `json:"assessTaskId"` | 4 | + CycleId int `json:"cycleId"` |
5 | + CycleName string `json:"cycleName"` | ||
6 | + BeginDay string `json:"beginDay"` | ||
8 | } | 7 | } |
1 | package adapter | 1 | package adapter |
2 | 2 | ||
3 | type ListSupperAssessResp struct { | 3 | type ListSupperAssessResp struct { |
4 | - AssessId int `json:"assessId"` // | ||
5 | - UsrId int `json:"userId,string"` | 4 | + AssessId int `json:"assessId"` // |
5 | + CycleId int `json:"cycleId"` //周期id | ||
6 | + BeginDay string `json:"beginDay"` //开始的日期 | ||
7 | + UserId int `json:"userId,string"` //用户id | ||
6 | UserName string `json:"userName"` //用户名称 | 8 | UserName string `json:"userName"` //用户名称 |
7 | EndTime string `json:"endTime"` //截止时间 | 9 | EndTime string `json:"endTime"` //截止时间 |
8 | InviteTotal int `json:"inviteTota"` //邀请总数 | 10 | InviteTotal int `json:"inviteTota"` //邀请总数 |
@@ -8,7 +8,7 @@ type AssessTaskDescQuery struct { | @@ -8,7 +8,7 @@ type AssessTaskDescQuery struct { | ||
8 | 8 | ||
9 | //获取我的项目周期进度描述 | 9 | //获取我的项目周期进度描述 |
10 | type AssessTaskDescV2Query struct { | 10 | type AssessTaskDescV2Query struct { |
11 | - CycleId int `json:"cycle"` | 11 | + CycleId int `json:"cycleId"` |
12 | BeginDay string `json:"beginDay"` | 12 | BeginDay string `json:"beginDay"` |
13 | UserId int `json:"userId"` //当前登录人的id | 13 | UserId int `json:"userId"` //当前登录人的id |
14 | CompanyId int `json:"companyId"` //当前登录的公司 | 14 | CompanyId int `json:"companyId"` //当前登录的公司 |
@@ -2,8 +2,8 @@ package query | @@ -2,8 +2,8 @@ package query | ||
2 | 2 | ||
3 | // 根据周期和日期,获取员工的自评内容 | 3 | // 根据周期和日期,获取员工的自评内容 |
4 | type GetExecutorSelfAssessQuery struct { | 4 | type GetExecutorSelfAssessQuery struct { |
5 | - CompanyId int `json:"companyId"` // | ||
6 | - ExecutorId int `json:"executorId,string"` //评估的执行人,必填 | ||
7 | - CycleId int `json:"cycleId"` //评估周期id 必填 | ||
8 | - BeginDay string `json:"beginDay"` //评估任务的开始日期 2006-01-02 | 5 | + CompanyId int `json:"companyId"` // |
6 | + TargetUserId int `json:"targetUserId,string"` //评估的执行人,必填 | ||
7 | + CycleId int `json:"cycleId"` //评估周期id 必填 | ||
8 | + BeginDay string `json:"beginDay"` //评估任务的开始日期 2006-01-02 | ||
9 | } | 9 | } |
@@ -2,8 +2,8 @@ package query | @@ -2,8 +2,8 @@ package query | ||
2 | 2 | ||
3 | //根据周期和日期,获取员工邀请评估的人员 | 3 | //根据周期和日期,获取员工邀请评估的人员 |
4 | type ListInviteUserQuery struct { | 4 | type ListInviteUserQuery struct { |
5 | - CompanyId int `json:"companyId"` //对公司 | ||
6 | - TargetUserId int `json:"userId,string"` //被评估的员工id | ||
7 | - CycleId int `json:"CycleId"` //评估任务的周期id | ||
8 | - BeginDay string `json:"beginDay"` //日期 | 5 | + CompanyId int `json:"companyId"` //对公司 |
6 | + TargetUserId int `json:"targetUserId,string"` //被评估的员工id | ||
7 | + CycleId int `json:"CycleId"` //评估任务的周期id | ||
8 | + BeginDay string `json:"beginDay"` //日期 | ||
9 | } | 9 | } |
@@ -1454,7 +1454,7 @@ func (srv StaffAssessServeice) ListExecutorSupperAssess(param *query.ListSupperA | @@ -1454,7 +1454,7 @@ func (srv StaffAssessServeice) ListExecutorSupperAssess(param *query.ListSupperA | ||
1454 | for _, v := range assessList { | 1454 | for _, v := range assessList { |
1455 | item := adapter.ListSupperAssessResp{ | 1455 | item := adapter.ListSupperAssessResp{ |
1456 | AssessId: v.Id, | 1456 | AssessId: v.Id, |
1457 | - UsrId: v.TargetUser.UserId, | 1457 | + UserId: v.TargetUser.UserId, |
1458 | UserName: v.TargetUser.UserName, | 1458 | UserName: v.TargetUser.UserName, |
1459 | EndTime: v.EndTime.Local().Format("2006-01-02 15:04:05"), | 1459 | EndTime: v.EndTime.Local().Format("2006-01-02 15:04:05"), |
1460 | InviteCompleted: 0, | 1460 | InviteCompleted: 0, |
@@ -52,10 +52,9 @@ func (srv StaffAssessServeice) SearchAssessTaskMeV2(param *query.SearchAssessMeQ | @@ -52,10 +52,9 @@ func (srv StaffAssessServeice) SearchAssessTaskMeV2(param *query.SearchAssessMeQ | ||
52 | var temp adapter.AssessCycleDayResp | 52 | var temp adapter.AssessCycleDayResp |
53 | for _, v := range assessCycleList { | 53 | for _, v := range assessCycleList { |
54 | temp = adapter.AssessCycleDayResp{ | 54 | temp = adapter.AssessCycleDayResp{ |
55 | - CycleId: v.CycleId, | ||
56 | - CycleName: v.CycleName, | ||
57 | - BeginDay: v.BeginDay, | ||
58 | - AssessTaskId: v.AssessTaskId, | 55 | + CycleId: v.CycleId, |
56 | + CycleName: v.CycleName, | ||
57 | + BeginDay: v.BeginDay, | ||
59 | } | 58 | } |
60 | listData = append(listData, temp) | 59 | listData = append(listData, temp) |
61 | } | 60 | } |
@@ -416,6 +415,8 @@ func (srv StaffAssessServeice) ListExecutorInviteAssessV2(param *query.ListExecu | @@ -416,6 +415,8 @@ func (srv StaffAssessServeice) ListExecutorInviteAssessV2(param *query.ListExecu | ||
416 | "userName": v.TargetUser.UserName, | 415 | "userName": v.TargetUser.UserName, |
417 | "userId": strconv.Itoa(v.TargetUser.UserId), | 416 | "userId": strconv.Itoa(v.TargetUser.UserId), |
418 | "status": string(v.Status), | 417 | "status": string(v.Status), |
418 | + "cycleId": strconv.FormatInt(v.CycleId, 10), | ||
419 | + "beginDay": v.BeginTime.Local().Format("2006-01-02"), | ||
419 | "types": string(v.Types), | 420 | "types": string(v.Types), |
420 | "endTime": v.EndTime.Local().Format("2006-01-02 15:04:05"), | 421 | "endTime": v.EndTime.Local().Format("2006-01-02 15:04:05"), |
421 | "assessId": strconv.Itoa(v.Id), | 422 | "assessId": strconv.Itoa(v.Id), |
@@ -560,7 +561,9 @@ func (srv StaffAssessServeice) ListExecutorSupperAssessV2(param *query.ListExecu | @@ -560,7 +561,9 @@ func (srv StaffAssessServeice) ListExecutorSupperAssessV2(param *query.ListExecu | ||
560 | for _, v := range assessList { | 561 | for _, v := range assessList { |
561 | item := adapter.ListSupperAssessResp{ | 562 | item := adapter.ListSupperAssessResp{ |
562 | AssessId: v.Id, | 563 | AssessId: v.Id, |
563 | - UsrId: v.TargetUser.UserId, | 564 | + CycleId: int(v.CycleId), |
565 | + BeginDay: v.BeginTime.Local().Format("2006-01-02"), | ||
566 | + UserId: v.TargetUser.UserId, | ||
564 | UserName: v.TargetUser.UserName, | 567 | UserName: v.TargetUser.UserName, |
565 | EndTime: v.EndTime.Local().Format("2006-01-02 15:04:05"), | 568 | EndTime: v.EndTime.Local().Format("2006-01-02 15:04:05"), |
566 | InviteCompleted: 0, | 569 | InviteCompleted: 0, |
@@ -624,7 +627,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfoV2(param *query.GetExecutorSelfA | @@ -624,7 +627,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfoV2(param *query.GetExecutorSelfA | ||
624 | // 获取员工的评估 | 627 | // 获取员工的评估 |
625 | _, assessList, err := assessReps.Find(map[string]interface{}{ | 628 | _, assessList, err := assessReps.Find(map[string]interface{}{ |
626 | "companyId": param.CompanyId, | 629 | "companyId": param.CompanyId, |
627 | - "executorId": param.ExecutorId, | 630 | + "executorId": param.TargetUserId, |
628 | "cycleId": param.CycleId, | 631 | "cycleId": param.CycleId, |
629 | "beginDay": param.BeginDay, | 632 | "beginDay": param.BeginDay, |
630 | "typesList": []string{string(domain.AssessSelf)}, | 633 | "typesList": []string{string(domain.AssessSelf)}, |
@@ -634,7 +637,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfoV2(param *query.GetExecutorSelfA | @@ -634,7 +637,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfoV2(param *query.GetExecutorSelfA | ||
634 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取员工的评估"+err.Error()) | 637 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取员工的评估"+err.Error()) |
635 | } | 638 | } |
636 | if len(assessList) == 0 { | 639 | if len(assessList) == 0 { |
637 | - return &adapter.AssessInfoResp{}, nil | 640 | + return nil, application.ThrowError(application.BUSINESS_ERROR, "不存在员工的自评内容") |
638 | } | 641 | } |
639 | assessData := assessList[0] | 642 | assessData := assessList[0] |
640 | 643 | ||
@@ -659,7 +662,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfoV2(param *query.GetExecutorSelfA | @@ -659,7 +662,7 @@ func (srv StaffAssessServeice) GetAssessSelfInfoV2(param *query.GetExecutorSelfA | ||
659 | } | 662 | } |
660 | 663 | ||
661 | //获取员工描述 | 664 | //获取员工描述 |
662 | - staffDesc, _ := srv.getStaffDescrip(transactionContext, int64(param.ExecutorId)) | 665 | + staffDesc, _ := srv.getStaffDescrip(transactionContext, int64(param.TargetUserId)) |
663 | if err := transactionContext.CommitTransaction(); err != nil { | 666 | if err := transactionContext.CommitTransaction(); err != nil { |
664 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 667 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
665 | } | 668 | } |
@@ -410,10 +410,9 @@ func (d *StaffAssessDao) ExportDataUserAssess(param SearchConditin1) ([]ExportDa | @@ -410,10 +410,9 @@ func (d *StaffAssessDao) ExportDataUserAssess(param SearchConditin1) ([]ExportDa | ||
410 | } | 410 | } |
411 | 411 | ||
412 | type AssessCycleDayMe struct { | 412 | type AssessCycleDayMe struct { |
413 | - BeginDay string `json:"beginDay"` | ||
414 | - CycleId int `json:"cycleId"` | ||
415 | - CycleName string `json:"cycleName"` | ||
416 | - AssessTaskId []int `json:"assessTaskId"` | 413 | + BeginDay string `json:"beginDay"` |
414 | + CycleId int `json:"cycleId"` | ||
415 | + CycleName string `json:"cycleName"` | ||
417 | } | 416 | } |
418 | 417 | ||
419 | // 根据评估的人执行人id,搜索 executorId参与的评估周期 | 418 | // 根据评估的人执行人id,搜索 executorId参与的评估周期 |
@@ -426,7 +425,6 @@ func (d *StaffAssessDao) SearchAssessCycleMe(executorId int, companyId int, limi | @@ -426,7 +425,6 @@ func (d *StaffAssessDao) SearchAssessCycleMe(executorId int, companyId int, limi | ||
426 | } | 425 | } |
427 | sqlStr := ` | 426 | sqlStr := ` |
428 | SELECT | 427 | SELECT |
429 | - jsonb_agg (staff_assess_task.id) as assess_task_id, | ||
430 | staff_assess_task.cycle_id ,staff_assess_task.cycle_name ,staff_assess_task.begin_day | 428 | staff_assess_task.cycle_id ,staff_assess_task.cycle_name ,staff_assess_task.begin_day |
431 | FROM staff_assess_task | 429 | FROM staff_assess_task |
432 | JOIN staff_assess ON staff_assess_task."id" = staff_assess."staff_assess_task_id" | 430 | JOIN staff_assess ON staff_assess_task."id" = staff_assess."staff_assess_task_id" |
1 | +package controllers | ||
2 | + | ||
3 | +import ( | ||
4 | + "github.com/linmadan/egglib-go/core/application" | ||
5 | + "github.com/linmadan/egglib-go/web/beego" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/staff_assess/query" | ||
7 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/staff_assess/service" | ||
8 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/port/beego/middlewares" | ||
9 | +) | ||
10 | + | ||
11 | +type StaffAssessControllerV2 struct { | ||
12 | + beego.BaseController | ||
13 | +} | ||
14 | + | ||
15 | +// 获取我的绩效任务列表 | ||
16 | +func (c *StaffAssessControllerV2) SearchAssessTaskMe() { | ||
17 | + srv := service.NewStaffAssessServeice() | ||
18 | + paramReq := &query.SearchAssessMeQuery{} | ||
19 | + err := c.BindJSON(paramReq) | ||
20 | + if err != nil { | ||
21 | + e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error()) | ||
22 | + c.Response(nil, e) | ||
23 | + return | ||
24 | + } | ||
25 | + userReq := middlewares.GetUser(c.Ctx) | ||
26 | + paramReq.CompanyId = int(userReq.CompanyId) | ||
27 | + paramReq.UserId = int(userReq.UserId) | ||
28 | + | ||
29 | + data, err := srv.SearchAssessTaskMeV2(paramReq) | ||
30 | + c.Response(data, err) | ||
31 | +} | ||
32 | + | ||
33 | +// 获取我的绩效任务各环节完成情况 | ||
34 | +func (c *StaffAssessControllerV2) AssessTaskMeDesc() { | ||
35 | + srv := service.NewStaffAssessServeice() | ||
36 | + paramReq := &query.AssessTaskDescV2Query{} | ||
37 | + err := c.BindJSON(paramReq) | ||
38 | + if err != nil { | ||
39 | + e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error()) | ||
40 | + c.Response(nil, e) | ||
41 | + return | ||
42 | + } | ||
43 | + userReq := middlewares.GetUser(c.Ctx) | ||
44 | + paramReq.CompanyId = int(userReq.CompanyId) | ||
45 | + paramReq.UserId = int(userReq.UserId) | ||
46 | + data, err := srv.AssessTaskDescV2(paramReq) | ||
47 | + c.Response(data, err) | ||
48 | +} | ||
49 | + | ||
50 | +// 获取我要执行360评估,用户列表和评估填写的值 | ||
51 | +func (c *StaffAssessControllerV2) ListMeInviteUserAssess() { | ||
52 | + srv := service.NewStaffAssessServeice() | ||
53 | + paramReq := &query.ListInviteUserAssessQuery{} | ||
54 | + err := c.BindJSON(paramReq) | ||
55 | + if err != nil { | ||
56 | + e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error()) | ||
57 | + c.Response(nil, e) | ||
58 | + return | ||
59 | + } | ||
60 | + //获取当前用户信息 | ||
61 | + userReq := middlewares.GetUser(c.Ctx) | ||
62 | + paramReq.CompanyId = int(userReq.CompanyId) | ||
63 | + paramReq.ExecutorId = int(userReq.UserId) | ||
64 | + data, err := srv.ListExecutorInviteAssess(paramReq) | ||
65 | + c.Response(data, err) | ||
66 | +} | ||
67 | + | ||
68 | +// 获取我要执行的上级评估成员列表 | ||
69 | +func (c *StaffAssessControllerV2) ListMeSupperAssess() { | ||
70 | + srv := service.NewStaffAssessServeice() | ||
71 | + paramReq := &query.ListSupperAssessQuery{} | ||
72 | + err := c.BindJSON(paramReq) | ||
73 | + if err != nil { | ||
74 | + e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error()) | ||
75 | + c.Response(nil, e) | ||
76 | + return | ||
77 | + } | ||
78 | + // 获取当前用户信息 | ||
79 | + userReq := middlewares.GetUser(c.Ctx) | ||
80 | + paramReq.CompanyId = int(userReq.CompanyId) | ||
81 | + paramReq.ExecutorId = int(userReq.UserId) | ||
82 | + data, err := srv.ListExecutorSupperAssess(paramReq) | ||
83 | + c.Response(data, err) | ||
84 | +} |
-
请 注册 或 登录 后发表评论