作者 郑周

Merge remote-tracking branch 'origin/test' into test

@@ -524,7 +524,7 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application. @@ -524,7 +524,7 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application.
524 // TargetUser: domain.StaffDesc{}, 524 // TargetUser: domain.StaffDesc{},
525 // TargetDepartment: nil, 525 // TargetDepartment: nil,
526 // Executor: domain.StaffDesc{}, 526 // Executor: domain.StaffDesc{},
527 - Types: domain.AssessSelf, 527 + Types: "",
528 // LinkNodeId: v.LinkNodeId, 528 // LinkNodeId: v.LinkNodeId,
529 Status: domain.StaffAssessUncompleted, 529 Status: domain.StaffAssessUncompleted,
530 // BeginTime: time.Time{}, 530 // BeginTime: time.Time{},
@@ -540,6 +540,7 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application. @@ -540,6 +540,7 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application.
540 stepSelfTemp.EndTime = v.EndTime 540 stepSelfTemp.EndTime = v.EndTime
541 stepSelfTemp.LinkNodeId = v.LinkNodeId 541 stepSelfTemp.LinkNodeId = v.LinkNodeId
542 stepSelfTemp.LinkNodeName = v.LinkNodeName 542 stepSelfTemp.LinkNodeName = v.LinkNodeName
  543 + stepSelfTemp.Types = domain.AssessSelf
543 assessListTemp := srv.createStaffAssessSelf(stepSelfTemp, userList, userDepartmentMap) 544 assessListTemp := srv.createStaffAssessSelf(stepSelfTemp, userList, userDepartmentMap)
544 assessList = append(assessList, assessListTemp...) 545 assessList = append(assessList, assessListTemp...)
545 } 546 }
@@ -549,6 +550,7 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application. @@ -549,6 +550,7 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application.
549 stepSelfTemp.EndTime = v.EndTime 550 stepSelfTemp.EndTime = v.EndTime
550 stepSelfTemp.LinkNodeId = v.LinkNodeId 551 stepSelfTemp.LinkNodeId = v.LinkNodeId
551 stepSelfTemp.LinkNodeName = v.LinkNodeName 552 stepSelfTemp.LinkNodeName = v.LinkNodeName
  553 + stepSelfTemp.Types = domain.AssessSuper
552 assessListTemp, err := srv.createStaffAssessSupper(transactionContext, stepSelfTemp, userList, userDepartmentMap) 554 assessListTemp, err := srv.createStaffAssessSupper(transactionContext, stepSelfTemp, userList, userDepartmentMap)
553 if err != nil { 555 if err != nil {
554 return nil, err 556 return nil, err
@@ -564,15 +566,16 @@ func (srv StaffAssessServeice) createStaffAssessSelf(assessTemp domain.StaffAsse @@ -564,15 +566,16 @@ func (srv StaffAssessServeice) createStaffAssessSelf(assessTemp domain.StaffAsse
564 userList []*domain.User, userDepartmentMap map[int64][]*domain.Department) []domain.StaffAssess { 566 userList []*domain.User, userDepartmentMap map[int64][]*domain.Department) []domain.StaffAssess {
565 result := []domain.StaffAssess{} 567 result := []domain.StaffAssess{}
566 for _, usr := range userList { 568 for _, usr := range userList {
  569 +
567 assessTemp.TargetUser = domain.StaffDesc{ 570 assessTemp.TargetUser = domain.StaffDesc{
568 UserId: int(usr.Id), 571 UserId: int(usr.Id),
569 Account: usr.Account, 572 Account: usr.Account,
570 - UserName: usr.Account, 573 + UserName: usr.Name,
571 } 574 }
572 assessTemp.Executor = domain.StaffDesc{ 575 assessTemp.Executor = domain.StaffDesc{
573 UserId: int(usr.Id), 576 UserId: int(usr.Id),
574 Account: usr.Account, 577 Account: usr.Account,
575 - UserName: usr.Account, 578 + UserName: usr.Name,
576 } 579 }
577 if depList, ok := userDepartmentMap[usr.Id]; ok { 580 if depList, ok := userDepartmentMap[usr.Id]; ok {
578 for _, dep := range depList { 581 for _, dep := range depList {
@@ -2,18 +2,18 @@ package domain @@ -2,18 +2,18 @@ package domain
2 2
3 //员工基本信息描述 3 //员工基本信息描述
4 type StaffDesc struct { 4 type StaffDesc struct {
5 - UserId int `json:"userId"` //用户id  
6 - Account string `json:"account"` //用户的账号  
7 - UserName string `json:"userName"` //用户的名称 5 + UserId int `json:"userId,string"` //用户id
  6 + Account string `json:"account"` //用户的账号
  7 + UserName string `json:"userName"` //用户的名称
8 } 8 }
9 9
10 //员工的部门 10 //员工的部门
11 type StaffDepartment struct { 11 type StaffDepartment struct {
12 - DepartmentId int `json:"departmentId"` //部门id  
13 - DepartmentName string `json:"departmentName"` //部门名称 12 + DepartmentId int `json:"departmentId,string"` //部门id
  13 + DepartmentName string `json:"departmentName"` //部门名称
14 } 14 }
15 15
16 type StaffPosition struct { 16 type StaffPosition struct {
17 - PositionId int `json:"positionId"` 17 + PositionId int `json:"positionId,string"`
18 PositionName string `json:"positionName"` 18 PositionName string `json:"positionName"`
19 } 19 }
@@ -28,12 +28,14 @@ func (repo *UserRepository) Insert(user *domain.User) (*domain.User, error) { @@ -28,12 +28,14 @@ func (repo *UserRepository) Insert(user *domain.User) (*domain.User, error) {
28 AvatarUrl: user.AvatarUrl, 28 AvatarUrl: user.AvatarUrl,
29 CompanyId: user.CompanyId, 29 CompanyId: user.CompanyId,
30 AdminType: user.AdminType, 30 AdminType: user.AdminType,
31 - DepartmentId: user.DepartmentId,  
32 - PositionId: user.PositionId,  
33 Name: user.Name, 31 Name: user.Name,
  32 + Email: user.Email,
34 Status: user.Status, 33 Status: user.Status,
35 - UpdatedAt: user.UpdatedAt, 34 + DepartmentId: user.DepartmentId,
  35 + PositionId: user.PositionId,
  36 + EntryTime: user.EntryTime,
36 CreatedAt: user.CreatedAt, 37 CreatedAt: user.CreatedAt,
  38 + UpdatedAt: user.UpdatedAt,
37 DeletedAt: user.DeletedAt, 39 DeletedAt: user.DeletedAt,
38 } 40 }
39 tx := repo.transactionContext.PgTx 41 tx := repo.transactionContext.PgTx
@@ -52,13 +54,14 @@ func (repo *UserRepository) Update(user *domain.User) (*domain.User, error) { @@ -52,13 +54,14 @@ func (repo *UserRepository) Update(user *domain.User) (*domain.User, error) {
52 AvatarUrl: user.AvatarUrl, 54 AvatarUrl: user.AvatarUrl,
53 CompanyId: user.CompanyId, 55 CompanyId: user.CompanyId,
54 AdminType: user.AdminType, 56 AdminType: user.AdminType,
55 - DepartmentId: user.DepartmentId,  
56 - PositionId: user.PositionId,  
57 Name: user.Name, 57 Name: user.Name,
58 Email: user.Email, 58 Email: user.Email,
59 Status: user.Status, 59 Status: user.Status,
60 - UpdatedAt: user.UpdatedAt, 60 + DepartmentId: user.DepartmentId,
  61 + PositionId: user.PositionId,
  62 + EntryTime: user.EntryTime,
61 CreatedAt: user.CreatedAt, 63 CreatedAt: user.CreatedAt,
  64 + UpdatedAt: user.UpdatedAt,
62 DeletedAt: user.DeletedAt, 65 DeletedAt: user.DeletedAt,
63 } 66 }
64 tx := repo.transactionContext.PgTx 67 tx := repo.transactionContext.PgTx
@@ -139,16 +142,19 @@ func (repo *UserRepository) Find(queryOptions map[string]interface{}) (int, []*d @@ -139,16 +142,19 @@ func (repo *UserRepository) Find(queryOptions map[string]interface{}) (int, []*d
139 142
140 func (repo *UserRepository) TransformToUserDomain(user *models.User) *domain.User { 143 func (repo *UserRepository) TransformToUserDomain(user *models.User) *domain.User {
141 return &domain.User{ 144 return &domain.User{
142 - Id: user.Id,  
143 - Account: user.Account,  
144 - AvatarUrl: user.AvatarUrl,  
145 - CompanyId: user.CompanyId,  
146 - AdminType: user.AdminType,  
147 - Name: user.Name,  
148 - Email: user.Email,  
149 - Status: user.Status,  
150 - UpdatedAt: user.UpdatedAt,  
151 - CreatedAt: user.CreatedAt,  
152 - DeletedAt: user.DeletedAt, 145 + Id: user.Id,
  146 + Account: user.Account,
  147 + AvatarUrl: user.AvatarUrl,
  148 + CompanyId: user.CompanyId,
  149 + AdminType: user.AdminType,
  150 + Name: user.Name,
  151 + Email: user.Email,
  152 + Status: user.Status,
  153 + DepartmentId: user.DepartmentId,
  154 + PositionId: user.PositionId,
  155 + EntryTime: user.EntryTime,
  156 + UpdatedAt: user.UpdatedAt,
  157 + DeletedAt: user.DeletedAt,
  158 + CreatedAt: user.CreatedAt,
153 } 159 }
154 } 160 }