|
@@ -72,7 +72,7 @@ func GetFullProjectList(ctx context.Context, enterpriseID int64, pageSize, pageN
|
|
|
return fullProjects, total, nil
|
|
|
}
|
|
|
|
|
|
-func GetProjectTaskList(ctx context.Context, projectID string, pageSize, pageNum int32, conditions *common_model.TaskConditions) ([]*gorm_model.ProjectTaskInfo, int64, error) {
|
|
|
+func GetProjectTaskList(ctx context.Context, projectID string, pageSize, pageNum int64, conditions *common_model.TaskConditions) ([]*gorm_model.ProjectTaskInfo, int64, error) {
|
|
|
db := GetReadDB(ctx)
|
|
|
// 查询task表信息
|
|
|
db = db.Debug().Model(gorm_model.YoungeeTaskInfo{})
|
|
@@ -97,14 +97,7 @@ func GetProjectTaskList(ctx context.Context, projectID string, pageSize, pageNum
|
|
|
logrus.WithContext(ctx).Errorf("[GetProjectTaskList] error query mysql total, err:%+v", err)
|
|
|
return nil, 0, err
|
|
|
}
|
|
|
- // 查询该页数据
|
|
|
- limit := pageSize
|
|
|
- offset := pageSize * pageNum // assert pageNum start with 0
|
|
|
- err := db.Order("task_id").Limit(int(limit)).Offset(int(offset)).Find(&taskInfos).Error
|
|
|
- if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[GetProjectTaskList] error query mysql total, err:%+v", err)
|
|
|
- return nil, 0, err
|
|
|
- }
|
|
|
+ db.Order("task_id").Find(&taskInfos)
|
|
|
|
|
|
// 查询账号id
|
|
|
var accountIds []int
|
|
@@ -134,6 +127,22 @@ func GetProjectTaskList(ctx context.Context, projectID string, pageSize, pageNum
|
|
|
logrus.WithContext(ctx).Errorf("[GetProjectTaskList] error query mysql total, err:%+v", err)
|
|
|
return nil, 0, err
|
|
|
}
|
|
|
+ var misNum int64
|
|
|
+ if totalAccount > totalTask {
|
|
|
+ misNum = totalAccount - totalTask
|
|
|
+ } else {
|
|
|
+ misNum = totalTask - totalAccount
|
|
|
+ }
|
|
|
+ logrus.Println("misNum:", misNum)
|
|
|
+ // 查询该页数据
|
|
|
+ limit := pageSize + misNum
|
|
|
+ offset := pageSize * pageNum // assert pageNum start with 0
|
|
|
+ err := db.Order("task_id").Limit(int(limit)).Offset(int(offset)).Error
|
|
|
+ if err != nil {
|
|
|
+ logrus.WithContext(ctx).Errorf("[GetProjectTaskList] error query mysql total, err:%+v", err)
|
|
|
+ return nil, 0, err
|
|
|
+ }
|
|
|
+
|
|
|
accountMap := make(map[int]gorm_model.YoungeePlatformAccountInfo)
|
|
|
for _, accountInfo := range accountInfos {
|
|
|
accountMap[accountInfo.AccountID] = accountInfo
|