作者 tangxvhui

调整任务反馈的展示内容

@@ -8,8 +8,7 @@ type TaskRecordAdapter struct { @@ -8,8 +8,7 @@ type TaskRecordAdapter struct {
8 TaskName string `json:"taskName" ` //comment:"任务名称" 8 TaskName string `json:"taskName" ` //comment:"任务名称"
9 TaskAlias string `json:"taskAlias" ` //comment:"任务别名" 9 TaskAlias string `json:"taskAlias" ` //comment:"任务别名"
10 TaskLeader string `json:"taskLeader"` //comment:"任务负责人" 10 TaskLeader string `json:"taskLeader"` //comment:"任务负责人"
11 - AssistLevel int `json:"assistLevel" ` //comment:"上级辅导情况"  
12 - AssistContent string `json:"assistContent" ` //comment:"上级辅导内容" 11 + AssistContent string `json:"assistContent" ` //comment:"反馈内容"
13 TaskStageCheck TaskStage `json:"taskStageCheck" ` //comment:"提交的里程碑" 12 TaskStageCheck TaskStage `json:"taskStageCheck" ` //comment:"提交的里程碑"
14 CreatedAt string `json:"createdAt" ` //格式2006-01-02comment:"创建时间" 13 CreatedAt string `json:"createdAt" ` //格式2006-01-02comment:"创建时间"
15 AnomalyState int `json:"anomalyState"` // 14 AnomalyState int `json:"anomalyState"` //
@@ -950,6 +950,9 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map @@ -950,6 +950,9 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map
950 taskRecordRepo := factory.CreateTaskRecordRepository(map[string]interface{}{ 950 taskRecordRepo := factory.CreateTaskRecordRepository(map[string]interface{}{
951 "transactionContext": transactionContext, 951 "transactionContext": transactionContext,
952 }) 952 })
  953 + assessContentRepo := factory.CreateStaffAssessContentRepository(map[string]interface{}{
  954 + "transactionContext": transactionContext,
  955 + })
953 cnt, taskRecordList, err := taskRecordRepo.Find(map[string]interface{}{ 956 cnt, taskRecordList, err := taskRecordRepo.Find(map[string]interface{}{
954 "companyId": param.CompanyId, 957 "companyId": param.CompanyId,
955 "taskId": param.TaskId, 958 "taskId": param.TaskId,
@@ -970,8 +973,7 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map @@ -970,8 +973,7 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map
970 TaskName: val.TaskName, 973 TaskName: val.TaskName,
971 TaskAlias: val.TaskAlias, 974 TaskAlias: val.TaskAlias,
972 TaskLeader: val.TaskLeader.Name, 975 TaskLeader: val.TaskLeader.Name,
973 - AssistLevel: val.AssistLevel,  
974 - AssistContent: val.AssistContent, 976 + AssistContent: "",
975 AnomalyState: val.AnomalyState, 977 AnomalyState: val.AnomalyState,
976 TaskStageCheck: adapter.TaskStage{ 978 TaskStageCheck: adapter.TaskStage{
977 Id: val.Id, 979 Id: val.Id,
@@ -989,6 +991,19 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map @@ -989,6 +991,19 @@ func (srv TaskService) ListTaskRecord(param *command.ListTaskRecordCommand) (map
989 t2 := time.Unix(val.TaskStageCheck.RealCompletedAt, 0).Local().Format("2006-01-02") 991 t2 := time.Unix(val.TaskStageCheck.RealCompletedAt, 0).Local().Format("2006-01-02")
990 item.TaskStageCheck.RealCompletedAt = t2 992 item.TaskStageCheck.RealCompletedAt = t2
991 } 993 }
  994 + _, contentList, err := assessContentRepo.Find(map[string]interface{}{
  995 + "staffAssessId": val.StaffAssessId,
  996 + "category": val.TaskCategory,
  997 + "name": val.TaskName,
  998 + })
  999 + if err != nil {
  1000 + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取评估反馈数据"+err.Error())
  1001 + }
  1002 + if len(contentList) > 0 {
  1003 + for _, val2 := range contentList[0].Remark {
  1004 + item.AssistContent = val2.RemarkText + "\n"
  1005 + }
  1006 + }
992 resultList = append(resultList, item) 1007 resultList = append(resultList, item)
993 } 1008 }
994 result := tool_funs.SimpleWrapGridMap(int64(cnt), resultList) 1009 result := tool_funs.SimpleWrapGridMap(int64(cnt), resultList)
@@ -128,7 +128,12 @@ func (repo *StaffAssessContentRepository) Find(queryOptions map[string]interface @@ -128,7 +128,12 @@ func (repo *StaffAssessContentRepository) Find(queryOptions map[string]interface
128 if v, ok := queryOptions["staffAssessId"]; ok { 128 if v, ok := queryOptions["staffAssessId"]; ok {
129 query.Where("staff_assess_id=?", v) 129 query.Where("staff_assess_id=?", v)
130 } 130 }
131 - 131 + if v, ok := queryOptions["category"]; ok {
  132 + query.Where("category=?", v)
  133 + }
  134 + if v, ok := queryOptions["name"]; ok {
  135 + query.Where("name=?", v)
  136 + }
132 query.Order("sort_by ASC") 137 query.Order("sort_by ASC")
133 count, err := query.SelectAndCount() 138 count, err := query.SelectAndCount()
134 if err != nil { 139 if err != nil {