正在显示
7 个修改的文件
包含
91 行增加
和
69 行删除
@@ -1283,12 +1283,15 @@ func (srv StaffAssessServeice) SaveSelfAssess(in *command.SaveSelfAssessCommand) | @@ -1283,12 +1283,15 @@ func (srv StaffAssessServeice) SaveSelfAssess(in *command.SaveSelfAssessCommand) | ||
1283 | for i := range taskRecords { | 1283 | for i := range taskRecords { |
1284 | it := taskRecords[i] | 1284 | it := taskRecords[i] |
1285 | if v, ok := recordMap[it.Id]; ok { | 1285 | if v, ok := recordMap[it.Id]; ok { |
1286 | - it.AssistLevel = v.AssistLevel // 更新上级辅导情况 | ||
1287 | - it.AssistContent = v.AssistContent // 更新上级辅导内容 | 1286 | + it.AssistLevel = v.AssistLevel // 更新上级辅导情况 |
1287 | + it.AssistContent = v.AssistContent // 更新上级辅导内容 | ||
1288 | + it.RemarkContent = make([]domain.RemarkText, 0) // 更新填写反馈内容 | ||
1288 | 1289 | ||
1289 | var anomalyState = domain.AnomalyState0 | 1290 | var anomalyState = domain.AnomalyState0 |
1290 | key := fmt.Sprintf("%s-%s", v.Category, v.Name) | 1291 | key := fmt.Sprintf("%s-%s", v.Category, v.Name) |
1291 | if item, ok := contentCategoryMap[key]; ok { | 1292 | if item, ok := contentCategoryMap[key]; ok { |
1293 | + it.RemarkContent = append(it.RemarkContent, item.Remark...) | ||
1294 | + | ||
1292 | for _, remark := range item.Remark { | 1295 | for _, remark := range item.Remark { |
1293 | trimSpace := strings.TrimLeft(remark.RemarkText, "\n") // 去掉前换行符 | 1296 | trimSpace := strings.TrimLeft(remark.RemarkText, "\n") // 去掉前换行符 |
1294 | trimSpace = strings.TrimRight(trimSpace, "\n") // 去掉后换行符 | 1297 | trimSpace = strings.TrimRight(trimSpace, "\n") // 去掉后换行符 |
1 | package adapter | 1 | package adapter |
2 | 2 | ||
3 | +import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain" | ||
4 | + | ||
3 | type TaskRecordAdapter struct { | 5 | type TaskRecordAdapter struct { |
4 | - Id int `json:"id,string" ` //comment:"记录ID" | ||
5 | - StaffAssessId int `json:"staffAssessId,string" ` //comment:"每日评估的ID" | ||
6 | - TaskId int `json:"taskId,string" ` //comment:"任务ID" | ||
7 | - TaskCategory string `json:"taskCategory" ` //comment:"任务类别" | ||
8 | - TaskName string `json:"taskName" ` //comment:"任务名称" | ||
9 | - TaskAlias string `json:"taskAlias" ` //comment:"任务别名" | ||
10 | - TaskLeader string `json:"taskLeader"` //comment:"任务负责人" | ||
11 | - AssistContent string `json:"assistContent" ` //comment:"反馈内容" | ||
12 | - TaskStageCheck TaskStage `json:"taskStageCheck" ` //comment:"提交的里程碑" | ||
13 | - CreatedAt string `json:"createdAt" ` //格式2006-01-02comment:"创建时间" | ||
14 | - AnomalyState int `json:"anomalyState"` // | 6 | + Id int `json:"id,string" ` //comment:"记录ID" |
7 | + StaffAssessId int `json:"staffAssessId,string" ` //comment:"每日评估的ID" | ||
8 | + TaskId int `json:"taskId,string" ` //comment:"任务ID" | ||
9 | + TaskCategory string `json:"taskCategory" ` //comment:"任务类别" | ||
10 | + TaskName string `json:"taskName" ` //comment:"任务名称" | ||
11 | + TaskAlias string `json:"taskAlias" ` //comment:"任务别名" | ||
12 | + TaskLeader string `json:"taskLeader"` //comment:"任务负责人" | ||
13 | + RemarkContent []domain.RemarkText `json:"remarkContent" ` //comment:"任务填写反馈" | ||
14 | + AssistLevel int `json:"assistLevel"` //comment:"上级辅导情况" | ||
15 | + AssistContent string `json:"assistContent" ` //comment:"上级辅导内容" | ||
16 | + TaskStageCheck TaskStage `json:"taskStageCheck" ` //comment:"提交的里程碑" | ||
17 | + CreatedAt string `json:"createdAt" ` //格式2006-01-02comment:"创建时间" | ||
18 | + AnomalyState int `json:"anomalyState"` // | ||
15 | } | 19 | } |
@@ -801,12 +801,10 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | @@ -801,12 +801,10 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | ||
801 | defer func() { | 801 | defer func() { |
802 | _ = transactionContext.RollbackTransaction() | 802 | _ = transactionContext.RollbackTransaction() |
803 | }() | 803 | }() |
804 | - taskRecordRepo := factory.CreateTaskRecordRepository(map[string]interface{}{ | ||
805 | - "transactionContext": transactionContext, | ||
806 | - }) | ||
807 | - assessContentRepo := factory.CreateStaffAssessContentRepository(map[string]interface{}{ | ||
808 | - "transactionContext": transactionContext, | ||
809 | - }) | 804 | + taskRecordRepo := factory.CreateTaskRecordRepository(map[string]interface{}{"transactionContext": transactionContext}) |
805 | + //assessContentRepo := factory.CreateStaffAssessContentRepository(map[string]interface{}{ | ||
806 | + // "transactionContext": transactionContext, | ||
807 | + //}) | ||
810 | cnt, taskRecordList, err := taskRecordRepo.Find(map[string]interface{}{ | 808 | cnt, taskRecordList, err := taskRecordRepo.Find(map[string]interface{}{ |
811 | "companyId": param.CompanyId, | 809 | "companyId": param.CompanyId, |
812 | "taskId": param.TaskId, | 810 | "taskId": param.TaskId, |
@@ -814,6 +812,9 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | @@ -814,6 +812,9 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | ||
814 | if err != nil { | 812 | if err != nil { |
815 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取任务反馈数据"+err.Error()) | 813 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取任务反馈数据"+err.Error()) |
816 | } | 814 | } |
815 | + if err := transactionContext.CommitTransaction(); err != nil { | ||
816 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
817 | + } | ||
817 | 818 | ||
818 | resultList := []adapter.TaskRecordAdapter{} | 819 | resultList := []adapter.TaskRecordAdapter{} |
819 | nowDay := time.Now().Format("2006-01-02") | 820 | nowDay := time.Now().Format("2006-01-02") |
@@ -831,7 +832,9 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | @@ -831,7 +832,9 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | ||
831 | TaskName: val.TaskName, | 832 | TaskName: val.TaskName, |
832 | TaskAlias: val.TaskAlias, | 833 | TaskAlias: val.TaskAlias, |
833 | TaskLeader: val.TaskLeader.Name, | 834 | TaskLeader: val.TaskLeader.Name, |
834 | - AssistContent: "", | 835 | + RemarkContent: val.RemarkContent, // 填写反馈内容 |
836 | + AssistLevel: val.AssistLevel, // 上级辅助等级 | ||
837 | + AssistContent: val.AssistContent, // 上级辅助内容 | ||
835 | AnomalyState: val.AnomalyState, | 838 | AnomalyState: val.AnomalyState, |
836 | TaskStageCheck: adapter.TaskStage{ | 839 | TaskStageCheck: adapter.TaskStage{ |
837 | Id: val.Id, | 840 | Id: val.Id, |
@@ -852,24 +855,24 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | @@ -852,24 +855,24 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map | ||
852 | t2 := time.Unix(val.TaskStageCheck.RealCompletedAt, 0).Local().Format("2006-01-02") | 855 | t2 := time.Unix(val.TaskStageCheck.RealCompletedAt, 0).Local().Format("2006-01-02") |
853 | item.TaskStageCheck.RealCompletedAt = t2 | 856 | item.TaskStageCheck.RealCompletedAt = t2 |
854 | } | 857 | } |
855 | - _, contentList, err := assessContentRepo.Find(map[string]interface{}{ | ||
856 | - "staffAssessId": val.StaffAssessId, | ||
857 | - "category": val.TaskCategory, | ||
858 | - "name": val.TaskName, | ||
859 | - }) | ||
860 | - if err != nil { | ||
861 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取评估反馈数据"+err.Error()) | ||
862 | - } | ||
863 | - if len(contentList) > 0 { | ||
864 | - for _, val2 := range contentList[0].Remark { | ||
865 | - item.AssistContent += val2.RemarkText + "\n" | ||
866 | - } | ||
867 | - } | 858 | + //_, contentList, err := assessContentRepo.Find(map[string]interface{}{ |
859 | + // "staffAssessId": val.StaffAssessId, | ||
860 | + // "category": val.TaskCategory, | ||
861 | + // "name": val.TaskName, | ||
862 | + //}) | ||
863 | + //if err != nil { | ||
864 | + // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取评估反馈数据"+err.Error()) | ||
865 | + //} | ||
866 | + //if len(contentList) > 0 { | ||
867 | + // for _, val2 := range contentList[0].Remark { | ||
868 | + // item.AssistContent += val2.RemarkText + "\n" | ||
869 | + // } | ||
870 | + //} | ||
868 | resultList = append(resultList, item) | 871 | resultList = append(resultList, item) |
869 | } | 872 | } |
870 | - if err := transactionContext.CommitTransaction(); err != nil { | ||
871 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
872 | - } | 873 | + //if err := transactionContext.CommitTransaction(); err != nil { |
874 | + // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
875 | + //} | ||
873 | result := tool_funs.SimpleWrapGridMap(int64(cnt), resultList) | 876 | result := tool_funs.SimpleWrapGridMap(int64(cnt), resultList) |
874 | return result, nil | 877 | return result, nil |
875 | } | 878 | } |
@@ -19,22 +19,23 @@ const ( | @@ -19,22 +19,23 @@ const ( | ||
19 | 19 | ||
20 | // TaskRecord 任务反馈情况记录 | 20 | // TaskRecord 任务反馈情况记录 |
21 | type TaskRecord struct { | 21 | type TaskRecord struct { |
22 | - Id int `json:"id,string" comment:"记录ID"` | ||
23 | - CompanyId int `json:"companyId,string" comment:"公司ID"` | ||
24 | - StaffAssessId int `json:"staffAssessId,string" comment:"每日评估的ID"` | ||
25 | - TaskId int `json:"taskId,string" comment:"任务ID"` | ||
26 | - TaskCategory string `json:"taskCategory" comment:"任务类别"` | ||
27 | - TaskName string `json:"taskName" comment:"任务名称"` | ||
28 | - TaskAlias string `json:"taskAlias" comment:"任务别名"` | ||
29 | - TaskLeader TaskLeader `json:"taskLeader" comment:"任务负责人"` | ||
30 | - AssistLevel int `json:"assistLevel" comment:"上级辅导情况"` | ||
31 | - AssistContent string `json:"assistContent" comment:"上级辅导内容"` | ||
32 | - AnomalyState int `json:"anomalyState" comment:"异常是否反馈状态(-1初始状态、0异常、1正常)"` | ||
33 | - TaskStages []TaskStage `json:"taskStages" comment:"里程碑列表"` | ||
34 | - TaskStageCheck TaskStage `json:"taskStageCheck" comment:"提交的里程碑"` | ||
35 | - CreatedAt time.Time `json:"createdAt" comment:"创建时间"` | ||
36 | - UpdatedAt time.Time `json:"updatedAt" comment:"更新时间"` | ||
37 | - DeletedAt *time.Time `json:"deletedAt" comment:"删除时间"` | 22 | + Id int `json:"id,string" comment:"记录ID"` |
23 | + CompanyId int `json:"companyId,string" comment:"公司ID"` | ||
24 | + StaffAssessId int `json:"staffAssessId,string" comment:"每日评估的ID"` | ||
25 | + TaskId int `json:"taskId,string" comment:"任务ID"` | ||
26 | + TaskCategory string `json:"taskCategory" comment:"任务类别"` | ||
27 | + TaskName string `json:"taskName" comment:"任务名称"` | ||
28 | + TaskAlias string `json:"taskAlias" comment:"任务别名"` | ||
29 | + TaskLeader TaskLeader `json:"taskLeader" comment:"任务负责人"` | ||
30 | + AssistLevel int `json:"assistLevel" comment:"上级辅导情况"` | ||
31 | + AssistContent string `json:"assistContent" comment:"上级辅导内容"` | ||
32 | + RemarkContent []RemarkText `json:"remarkContent" comment:"填写反馈"` | ||
33 | + AnomalyState int `json:"anomalyState" comment:"异常是否反馈状态(-1初始状态、0异常、1正常)"` | ||
34 | + TaskStages []TaskStage `json:"taskStages" comment:"里程碑列表"` | ||
35 | + TaskStageCheck TaskStage `json:"taskStageCheck" comment:"提交的里程碑"` | ||
36 | + CreatedAt time.Time `json:"createdAt" comment:"创建时间"` | ||
37 | + UpdatedAt time.Time `json:"updatedAt" comment:"更新时间"` | ||
38 | + DeletedAt *time.Time `json:"deletedAt" comment:"删除时间"` | ||
38 | } | 39 | } |
39 | 40 | ||
40 | type TaskRecordRepository interface { | 41 | type TaskRecordRepository interface { |
@@ -7,21 +7,22 @@ import ( | @@ -7,21 +7,22 @@ import ( | ||
7 | 7 | ||
8 | // 任务阶段 | 8 | // 任务阶段 |
9 | type TaskRecord struct { | 9 | type TaskRecord struct { |
10 | - tableName struct{} `comment:"评估项目" pg:"task_record"` | ||
11 | - Id int `comment:"ID" pg:"pk:id"` | ||
12 | - CompanyId int `comment:"公司ID"` | ||
13 | - StaffAssessId int `comment:"每日评估的ID"` | ||
14 | - TaskId int `comment:"任务ID"` | ||
15 | - TaskCategory string `comment:"任务类别"` | ||
16 | - TaskName string `comment:"任务名称"` | ||
17 | - TaskAlias string `comment:"任务别名"` | ||
18 | - TaskLeader domain.TaskLeader `comment:"任务负责人"` | ||
19 | - AssistLevel int `comment:"上级辅导情况" pg:",use_zero"` | ||
20 | - AssistContent string `comment:"上级辅导内容"` | ||
21 | - AnomalyState int `comment:"异常反馈状态" pg:",use_zero"` | ||
22 | - TaskStages []domain.TaskStage `comment:"里程碑列表"` | ||
23 | - TaskStageCheck domain.TaskStage `comment:"提交的里程碑"` | ||
24 | - CreatedAt time.Time `comment:"创建时间"` | ||
25 | - UpdatedAt time.Time `comment:"更新时间"` | ||
26 | - DeletedAt *time.Time `comment:"删除时间"` | 10 | + tableName struct{} `comment:"评估项目" pg:"task_record"` |
11 | + Id int `comment:"ID" pg:"pk:id"` | ||
12 | + CompanyId int `comment:"公司ID"` | ||
13 | + StaffAssessId int `comment:"每日评估的ID"` | ||
14 | + TaskId int `comment:"任务ID"` | ||
15 | + TaskCategory string `comment:"任务类别"` | ||
16 | + TaskName string `comment:"任务名称"` | ||
17 | + TaskAlias string `comment:"任务别名"` | ||
18 | + TaskLeader domain.TaskLeader `comment:"任务负责人"` | ||
19 | + AssistLevel int `comment:"上级辅导情况" pg:",use_zero"` | ||
20 | + AssistContent string `comment:"上级辅导内容"` | ||
21 | + RemarkContent []domain.RemarkText `comment:"填写反馈进度"` | ||
22 | + AnomalyState int `comment:"异常反馈状态" pg:",use_zero"` | ||
23 | + TaskStages []domain.TaskStage `comment:"里程碑列表"` | ||
24 | + TaskStageCheck domain.TaskStage `comment:"提交的里程碑"` | ||
25 | + CreatedAt time.Time `comment:"创建时间"` | ||
26 | + UpdatedAt time.Time `comment:"更新时间"` | ||
27 | + DeletedAt *time.Time `comment:"删除时间"` | ||
27 | } | 28 | } |
@@ -32,6 +32,7 @@ func (repo *TaskRecordRepository) TransformToDomain(m *models.TaskRecord) domain | @@ -32,6 +32,7 @@ func (repo *TaskRecordRepository) TransformToDomain(m *models.TaskRecord) domain | ||
32 | TaskLeader: m.TaskLeader, | 32 | TaskLeader: m.TaskLeader, |
33 | AssistLevel: m.AssistLevel, | 33 | AssistLevel: m.AssistLevel, |
34 | AssistContent: m.AssistContent, | 34 | AssistContent: m.AssistContent, |
35 | + RemarkContent: m.RemarkContent, | ||
35 | AnomalyState: m.AnomalyState, | 36 | AnomalyState: m.AnomalyState, |
36 | TaskStages: m.TaskStages, | 37 | TaskStages: m.TaskStages, |
37 | TaskStageCheck: m.TaskStageCheck, | 38 | TaskStageCheck: m.TaskStageCheck, |
@@ -53,6 +54,7 @@ func (repo *TaskRecordRepository) TransformToModel(d *domain.TaskRecord) models. | @@ -53,6 +54,7 @@ func (repo *TaskRecordRepository) TransformToModel(d *domain.TaskRecord) models. | ||
53 | TaskLeader: d.TaskLeader, | 54 | TaskLeader: d.TaskLeader, |
54 | AssistLevel: d.AssistLevel, | 55 | AssistLevel: d.AssistLevel, |
55 | AssistContent: d.AssistContent, | 56 | AssistContent: d.AssistContent, |
57 | + RemarkContent: d.RemarkContent, | ||
56 | AnomalyState: d.AnomalyState, | 58 | AnomalyState: d.AnomalyState, |
57 | TaskStages: d.TaskStages, | 59 | TaskStages: d.TaskStages, |
58 | TaskStageCheck: d.TaskStageCheck, | 60 | TaskStageCheck: d.TaskStageCheck, |
-
请 注册 或 登录 后发表评论