Procházet zdrojové kódy

更新taskId类型

yuliang1112 před 2 roky
rodič
revize
ff58dbba06
2 změnil soubory, kde provedl 6 přidání a 5 odebrání
  1. 4 3
      db/project.go
  2. 2 2
      model/gorm_model/project_task_list.go

+ 4 - 3
db/project.go

@@ -152,10 +152,11 @@ func GetProjectTaskList(ctx context.Context, projectID string, pageSize, pageNum
 	}
 
 	projectTasks = pack.TaskAccountToTaskInfo(taskAccounts)
+	var fullProjectTasks []*gorm_model.ProjectTaskInfo
 	// 删除只存在于一个表中的元素
 	for i := 0; i < len(projectTasks); i++ {
-		if projectTasks[i].TaskID == "" || projectTasks[i].PlatformNickname == "" {
-			projectTasks = append(projectTasks[:i], projectTasks[i+1:]...)
+		if projectTasks[i].TaskID != 0 {
+			fullProjectTasks = append(fullProjectTasks, projectTasks[i])
 		}
 	}
 	var total int64
@@ -164,7 +165,7 @@ func GetProjectTaskList(ctx context.Context, projectID string, pageSize, pageNum
 	} else {
 		total = totalTask
 	}
-	return projectTasks, total, nil
+	return fullProjectTasks, total, nil
 }
 
 func GetProjectDetail(ctx context.Context, projectID int64) (*gorm_model.ProjectInfo, error) {

+ 2 - 2
model/gorm_model/project_task_list.go

@@ -19,7 +19,7 @@ type YoungeePlatformAccountInfo struct {
 	UpdatedAdminID     int       `gorm:"column:updated_admin_id"`               // 上一次更新的管理员id
 }
 type YoungeeTaskInfo struct {
-	TaskID                 string    `gorm:"column:task_id;primary_key;AUTO_INCREMENT"` // 任务id
+	TaskID                 int       `gorm:"column:task_id;primary_key;AUTO_INCREMENT"` // 任务id
 	ProjectID              int       `gorm:"column:project_id;NOT NULL"`                // 项目id
 	AccountID              int       `gorm:"column:account_id;NOT NULL"`                // 账号id
 	TalentPlatformInfoSnap string    `gorm:"column:talent_platform_info_snap;NOT NULL"` // 达人平台信息快照
@@ -37,7 +37,7 @@ type YoungeeTaskInfo struct {
 }
 
 type ProjectTaskInfo struct {
-	TaskID                 string    `json:"task_id"`                   // 任务id
+	TaskID                 int       `json:"task_id"`                   // 任务id
 	PlatformNickname       string    `json:"platform_nickname"`         // 在平台上的昵称
 	FansCount              int64     `json:"fans_count"`                // 粉丝数
 	TalentPersonalInfoSnap string    `json:"talent_personal_info_snap"` // 达人个人信息快照