正在显示
6 个修改的文件
包含
23 行增加
和
34 行删除
| @@ -27,6 +27,7 @@ type StaffAssess struct { | @@ -27,6 +27,7 @@ type StaffAssess struct { | ||
| 27 | CompanyId int `json:"companyId"` //公司id | 27 | CompanyId int `json:"companyId"` //公司id |
| 28 | EvaluationProjectId int `json:"evaluationProjectId"` //对应的项目id | 28 | EvaluationProjectId int `json:"evaluationProjectId"` //对应的项目id |
| 29 | CycleId int64 `json:"cycleId"` //对应的周期id | 29 | CycleId int64 `json:"cycleId"` //对应的周期id |
| 30 | + StaffAssessTaskId int `json:"staffAssessTaskId"` //执行评估的任务id | ||
| 30 | TargetUser StaffDesc `json:"targetUser"` //被评估的目标用户 | 31 | TargetUser StaffDesc `json:"targetUser"` //被评估的目标用户 |
| 31 | TargetDepartment []StaffDepartment `json:"targetDepartment"` //被评估的目标用户所在的部门 | 32 | TargetDepartment []StaffDepartment `json:"targetDepartment"` //被评估的目标用户所在的部门 |
| 32 | Executor StaffDesc `json:"executor"` //填写评估的用户 | 33 | Executor StaffDesc `json:"executor"` //填写评估的用户 |
| @@ -4,16 +4,16 @@ import "time" | @@ -4,16 +4,16 @@ import "time" | ||
| 4 | 4 | ||
| 5 | //填写的评估内容 | 5 | //填写的评估内容 |
| 6 | type StaffAssessContent struct { | 6 | type StaffAssessContent struct { |
| 7 | - Id int //id | ||
| 8 | - StaffAssessId int //用户需要的评估项id | ||
| 9 | - SortBy int //排序 | ||
| 10 | - Category string //类别 | ||
| 11 | - Title string //问题标题 | ||
| 12 | - Remark string //填写的反馈 | ||
| 13 | - Rate string //评估填写的值 | ||
| 14 | - ReteResult string //评估的结果 | ||
| 15 | - CreatedAt time.Time //数据创建时间 | ||
| 16 | - UpdatedAt time.Time //数据更新时间 | 7 | + Id int `json:"id"` //id |
| 8 | + StaffAssessId int `json:"staffAssessId"` //用户需要的评估项id | ||
| 9 | + SortBy int `json:"sortBy"` //排序 | ||
| 10 | + Category string `json:"category"` //类别 | ||
| 11 | + Title string `json:"title"` //问题标题 | ||
| 12 | + Remark string `json:"remark"` //填写的反馈 | ||
| 13 | + Rate string `json:"rate"` //评估填写的值 | ||
| 14 | + ReteResult string `json:"reteResult"` //评估的结果 | ||
| 15 | + CreatedAt time.Time `json:"createdAt"` //数据创建时间 | ||
| 16 | + UpdatedAt time.Time `json:"updatedAt"` //数据更新时间 | ||
| 17 | //TODO | 17 | //TODO |
| 18 | } | 18 | } |
| 19 | 19 |
| @@ -20,13 +20,11 @@ type StaffAssessTask struct { | @@ -20,13 +20,11 @@ type StaffAssessTask struct { | ||
| 20 | Id int `json:"id"` | 20 | Id int `json:"id"` |
| 21 | CompanyId int `json:"companyId"` //公司id | 21 | CompanyId int `json:"companyId"` //公司id |
| 22 | EvaluationProjectId int `json:"evaluationProjectId"` //项目id | 22 | EvaluationProjectId int `json:"evaluationProjectId"` //项目id |
| 23 | + EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
| 23 | CycleId int64 `json:"cycleId"` //对应的周期id | 24 | CycleId int64 `json:"cycleId"` //对应的周期id |
| 24 | - Types StaffAssessType `json:"types"` //填写评估对应的类型 | ||
| 25 | - LinkNodeId int `json:"linkNodeId"` //评估环节id | ||
| 26 | - BeginTime time.Time `json:"beginTime"` //开始时间 | ||
| 27 | - EndTime time.Time `json:"endTime"` //截止时间 | ||
| 28 | - RepeatWay AssessTaskRepeatWay `json:"repeatWay"` //重复执行的方式 | ||
| 29 | - NextActiveTime int64 `json:"nextActveTime"` //下一次执行的任务的时间 | 25 | + CycleName string `json:"cycleName"` //对应周期的名称 |
| 26 | + BeginTime time.Time `json:"beginTime"` //绩效考核开始时间 | ||
| 27 | + EndTime time.Time `json:"endTime"` //绩效考核截止时间 | ||
| 30 | CreatedAt time.Time `json:"createdAt"` //数据创建时间 | 28 | CreatedAt time.Time `json:"createdAt"` //数据创建时间 |
| 31 | UpdatedAt time.Time `json:"updatedAt"` //数据更新时间 | 29 | UpdatedAt time.Time `json:"updatedAt"` //数据更新时间 |
| 32 | DeletedAt time.Time `json:"deletedAt"` //数据删除时间 | 30 | DeletedAt time.Time `json:"deletedAt"` //数据删除时间 |
| @@ -38,11 +36,3 @@ type StaffAssessTaskRepository interface { | @@ -38,11 +36,3 @@ type StaffAssessTaskRepository interface { | ||
| 38 | FindOne(queryOptions map[string]interface{}) (*StaffAssessTask, error) | 36 | FindOne(queryOptions map[string]interface{}) (*StaffAssessTask, error) |
| 39 | Find(queryOptions map[string]interface{}) (int, []*StaffAssessTask, error) | 37 | Find(queryOptions map[string]interface{}) (int, []*StaffAssessTask, error) |
| 40 | } | 38 | } |
| 41 | - | ||
| 42 | -//计算下一次执行任务的时间 | ||
| 43 | -func (task *StaffAssessTask) NewNextActveTime() { | ||
| 44 | - if task.NextActiveTime == 0 { | ||
| 45 | - task.NextActiveTime = task.BeginTime.Unix() | ||
| 46 | - } | ||
| 47 | - //Todo 根据重复执行的方式,计算下一次执行的时间点 | ||
| 48 | -} |
| @@ -17,6 +17,7 @@ type StaffAssess struct { | @@ -17,6 +17,7 @@ type StaffAssess struct { | ||
| 17 | TargetDepartment []domain.StaffDepartment `comment:"被评估的用户所在的部门"` //被评估的用户所在的部门 | 17 | TargetDepartment []domain.StaffDepartment `comment:"被评估的用户所在的部门"` //被评估的用户所在的部门 |
| 18 | Executor domain.StaffDesc `comment:"填写评估的用户"` //填写评估的用户 | 18 | Executor domain.StaffDesc `comment:"填写评估的用户"` //填写评估的用户 |
| 19 | Types string `comment:"填写评估对应的类型"` //填写评估对应的类型 | 19 | Types string `comment:"填写评估对应的类型"` //填写评估对应的类型 |
| 20 | + LinkNodeId int `comment:"评估环节id"` | ||
| 20 | Status string `comment:"评估的填写状态"` //评估的填写状态 | 21 | Status string `comment:"评估的填写状态"` //评估的填写状态 |
| 21 | BeginTime time.Time `comment:"开始时间"` //开始时间 | 22 | BeginTime time.Time `comment:"开始时间"` //开始时间 |
| 22 | EndTime time.Time `comment:"截止时间"` //截止时间 | 23 | EndTime time.Time `comment:"截止时间"` //截止时间 |
| @@ -7,13 +7,12 @@ type StaffAssessTask struct { | @@ -7,13 +7,12 @@ type StaffAssessTask struct { | ||
| 7 | tableName struct{} `pg:"staff_assess_task" comment:"执行评估的任务列表"` | 7 | tableName struct{} `pg:"staff_assess_task" comment:"执行评估的任务列表"` |
| 8 | Id int `pg:",pk"` | 8 | Id int `pg:",pk"` |
| 9 | CompanyId int `` //公司id | 9 | CompanyId int `` //公司id |
| 10 | - EvaluationProjectId int //项目id | 10 | + EvaluationProjectId int `` //项目id |
| 11 | + EvaluationProjectName string `` //项目名称 | ||
| 11 | CycleId int64 //对应的周期id | 12 | CycleId int64 //对应的周期id |
| 12 | - Types string //填写评估对应的类型 | 13 | + CycleName string //对应周期的名称 |
| 13 | BeginTime time.Time //开始时间 | 14 | BeginTime time.Time //开始时间 |
| 14 | EndTime time.Time //截止时间 | 15 | EndTime time.Time //截止时间 |
| 15 | - RepeatWay string //重复执行的方式 | ||
| 16 | - NextActiveTime int64 //下一次执行的任务的时间,时间戳(秒) | ||
| 17 | CreatedAt time.Time //数据创建时间 | 16 | CreatedAt time.Time //数据创建时间 |
| 18 | UpdatedAt time.Time //数据更新时间 | 17 | UpdatedAt time.Time //数据更新时间 |
| 19 | DeletedAt time.Time //数据删除时间 | 18 | DeletedAt time.Time //数据删除时间 |
| @@ -26,12 +26,11 @@ func (repo *StaffAssessTaskRepository) TransformToDomain(d *models.StaffAssessTa | @@ -26,12 +26,11 @@ func (repo *StaffAssessTaskRepository) TransformToDomain(d *models.StaffAssessTa | ||
| 26 | Id: d.Id, | 26 | Id: d.Id, |
| 27 | CompanyId: d.CompanyId, | 27 | CompanyId: d.CompanyId, |
| 28 | EvaluationProjectId: d.EvaluationProjectId, | 28 | EvaluationProjectId: d.EvaluationProjectId, |
| 29 | + EvaluationProjectName: d.EvaluationProjectName, | ||
| 29 | CycleId: d.CycleId, | 30 | CycleId: d.CycleId, |
| 30 | - Types: domain.StaffAssessType(d.Types), | 31 | + CycleName: d.CycleName, |
| 31 | BeginTime: d.BeginTime, | 32 | BeginTime: d.BeginTime, |
| 32 | EndTime: d.EndTime, | 33 | EndTime: d.EndTime, |
| 33 | - RepeatWay: domain.AssessTaskRepeatWay(d.RepeatWay), | ||
| 34 | - NextActiveTime: d.NextActiveTime, | ||
| 35 | CreatedAt: d.EndTime, | 34 | CreatedAt: d.EndTime, |
| 36 | UpdatedAt: d.CreatedAt, | 35 | UpdatedAt: d.CreatedAt, |
| 37 | DeletedAt: d.DeletedAt, | 36 | DeletedAt: d.DeletedAt, |
| @@ -43,12 +42,11 @@ func (repo *StaffAssessTaskRepository) Save(d *domain.StaffAssessTask) (*domain. | @@ -43,12 +42,11 @@ func (repo *StaffAssessTaskRepository) Save(d *domain.StaffAssessTask) (*domain. | ||
| 43 | Id: d.Id, | 42 | Id: d.Id, |
| 44 | CompanyId: d.CompanyId, | 43 | CompanyId: d.CompanyId, |
| 45 | EvaluationProjectId: d.EvaluationProjectId, | 44 | EvaluationProjectId: d.EvaluationProjectId, |
| 45 | + EvaluationProjectName: d.EvaluationProjectName, | ||
| 46 | CycleId: d.CycleId, | 46 | CycleId: d.CycleId, |
| 47 | - Types: string(d.Types), | 47 | + CycleName: d.CycleName, |
| 48 | BeginTime: d.BeginTime, | 48 | BeginTime: d.BeginTime, |
| 49 | EndTime: d.EndTime, | 49 | EndTime: d.EndTime, |
| 50 | - RepeatWay: string(d.RepeatWay), | ||
| 51 | - NextActiveTime: d.NextActiveTime, | ||
| 52 | CreatedAt: d.EndTime, | 50 | CreatedAt: d.EndTime, |
| 53 | UpdatedAt: d.CreatedAt, | 51 | UpdatedAt: d.CreatedAt, |
| 54 | DeletedAt: d.DeletedAt, | 52 | DeletedAt: d.DeletedAt, |
-
请 注册 或 登录 后发表评论