|
@@ -456,9 +456,52 @@ func (*project) GetProjectTaskList(ctx context.Context, pageSize, pageNum int64,
|
|
|
logrus.WithContext(ctx).Errorf("[project service] call GetProjectTaskList error,err:%+v", err)
|
|
|
return nil, err
|
|
|
}
|
|
|
- projectTaskListData := new(http_model.ProjectTaskListData)
|
|
|
+ // projectTaskListData := new(http_model.ProjectTaskListData)
|
|
|
+ var projectTaskListData *http_model.ProjectTaskListData
|
|
|
+ projectTaskListData = &http_model.ProjectTaskListData{}
|
|
|
// fmt.Println(projectTasks)
|
|
|
- projectTaskListData.ProjectTaskPreview = pack.MGormProjectTaskToHttpProjectTaskPreview(projectTasks)
|
|
|
+ // projectTaskListData.ProjectTaskPreview = pack.MGormProjectTaskToHttpProjectTaskPreview(projectTasks)
|
|
|
+
|
|
|
+ if projectTasks != nil {
|
|
|
+ projectTaskListData.Total = total
|
|
|
+ for _, projectTask := range projectTasks {
|
|
|
+ var projectTaskInfo *http_model.ProjectTaskPreview
|
|
|
+ projectTaskInfo = &http_model.ProjectTaskPreview{}
|
|
|
+
|
|
|
+ // 2. 补充查询达人身份信息
|
|
|
+ platformUserInfo, platformUserErr := db.FindUserInfoByOpenId(ctx, projectTask.OpenId)
|
|
|
+ if platformUserErr != nil {
|
|
|
+ return nil, platformUserErr
|
|
|
+ }
|
|
|
+ if platformUserInfo != nil {
|
|
|
+ projectTaskInfo.TaskId = projectTask.TaskID
|
|
|
+ projectTaskInfo.TaskStage = projectTask.TaskStage
|
|
|
+ projectTaskInfo.ServiceCharge = projectTask.ServiceCharge
|
|
|
+ projectTaskInfo.DraftFee = projectTask.DraftFee
|
|
|
+ projectTaskInfo.SupportFee = projectTask.SupportFee
|
|
|
+ projectTaskInfo.StrategyId = projectTask.StrategyID
|
|
|
+ projectTaskInfo.TaskStatus = projectTask.TaskStatus
|
|
|
+ projectTaskInfo.CreateDate = conv.MustString(projectTask.CreateDate)
|
|
|
+ projectTaskInfo.SelectDate = conv.MustString(projectTask.SelectDate)
|
|
|
+ projectTaskInfo.DeliveryDate = conv.MustString(projectTask.DeliveryDate)
|
|
|
+ projectTaskInfo.SignedTime = conv.MustString(projectTask.SignedTime)
|
|
|
+ projectTaskInfo.CurBreakAt = conv.MustString(projectTask.CurBreakAt)
|
|
|
+ projectTaskInfo.FansNum = projectTask.FansNum
|
|
|
+ projectTaskInfo.VoteAvg = projectTask.VoteAvg
|
|
|
+ projectTaskInfo.CommitAvg = projectTask.CommitAvg
|
|
|
+ projectTaskInfo.BOperator = projectTask.BOperator
|
|
|
+ projectTaskInfo.BOperatorType = projectTask.BOperatorType
|
|
|
+ projectTaskInfo.SOperator = projectTask.SOperator
|
|
|
+ projectTaskInfo.SOperatorType = projectTask.SOperatorType
|
|
|
+ projectTaskInfo.PlatformNickname = platformUserInfo.NickName
|
|
|
+ projectTaskInfo.FansCount = platformUserInfo.Fan
|
|
|
+ projectTaskInfo.AvatarUrl = platformUserInfo.HeadUri
|
|
|
+ projectTaskInfo.Location = platformUserInfo.City
|
|
|
+ projectTaskInfo.Gender = platformUserInfo.Gender
|
|
|
+ projectTaskListData.ProjectTaskPreview = append(projectTaskListData.ProjectTaskPreview, projectTaskInfo)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 2. 查找SProject中其他信息
|
|
|
sProjectInfo, sProjectErr := db.GetSProjectDetail(ctx, conditions.SProjectId)
|
|
@@ -475,7 +518,6 @@ func (*project) GetProjectTaskList(ctx context.Context, pageSize, pageNum int64,
|
|
|
projectTaskListData.EstimateDraftFee = sProjectInfo.EstimateDraftFee
|
|
|
projectTaskListData.EstimateSupportFee = sProjectInfo.EstimateSupportFee
|
|
|
}
|
|
|
- projectTaskListData.Total = conv.MustString(total)
|
|
|
return projectTaskListData, nil
|
|
|
}
|
|
|
|