正在显示
5 个修改的文件
包含
16 行增加
和
14 行删除
@@ -14,6 +14,7 @@ func main() { | @@ -14,6 +14,7 @@ func main() { | ||
14 | for { | 14 | for { |
15 | now := time.Now() | 15 | now := time.Now() |
16 | next := now.Add(time.Hour * 24) | 16 | next := now.Add(time.Hour * 24) |
17 | + //next := now.Add(time.Minute * 5) | ||
17 | nextZero := time.Date(next.Year(), next.Month(), next.Day(), 0, 0, 0, 0, next.Location()) | 18 | nextZero := time.Date(next.Year(), next.Month(), next.Day(), 0, 0, 0, 0, next.Location()) |
18 | dispatchTicker := time.NewTimer(nextZero.Sub(now)) | 19 | dispatchTicker := time.NewTimer(nextZero.Sub(now)) |
19 | <-dispatchTicker.C | 20 | <-dispatchTicker.C |
@@ -34,19 +34,14 @@ func (dao *TaskDao) ListNearThePlannedCompletionTimeTask() ([]*models.Task, erro | @@ -34,19 +34,14 @@ func (dao *TaskDao) ListNearThePlannedCompletionTimeTask() ([]*models.Task, erro | ||
34 | 34 | ||
35 | // 更新已过期的竞标任务的状态 | 35 | // 更新已过期的竞标任务的状态 |
36 | func (dao *TaskDao) UpdateExpiredPlannedCompletionTimeBidTask() error { | 36 | func (dao *TaskDao) UpdateExpiredPlannedCompletionTimeBidTask() error { |
37 | - tx := dao.transactionContext.PgTx | ||
38 | - var taskModels []*models.Task | ||
39 | currentTime := time.Now() | 37 | currentTime := time.Now() |
40 | currentDay := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), 23, 59, 59, 0, time.Now().Location()) | 38 | currentDay := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), 23, 59, 59, 0, time.Now().Location()) |
41 | - query := tx.Model(&taskModels).Relation("RobInfo").Relation("BidInfo"). | ||
42 | - Set("task.task_type = ", domain.TASK_STATUS_EXPIRED). | ||
43 | - Where("task.planned_completion_time > ?", currentDay). | ||
44 | - Where(`task.task_type = ?`, domain.TASK_TYPE_BID). | ||
45 | - Where(`task.task_status = ?`, domain.TASK_STATUS_UNCLAIMED) | ||
46 | - if _, err := query.Update(); err != nil { | 39 | + tx := dao.transactionContext.PgTx |
40 | + _, err := tx.Query( | ||
41 | + pg.Scan(), | ||
42 | + "UPDATE tasks SET task_status = ? WHERE planned_completion_time > ? AND task_type = ? AND task_status = ?", | ||
43 | + domain.TASK_STATUS_EXPIRED, currentDay, domain.TASK_TYPE_BID, domain.TASK_STATUS_UNCLAIMED) | ||
47 | return err | 44 | return err |
48 | - } | ||
49 | - return nil | ||
50 | } | 45 | } |
51 | 46 | ||
52 | // 返回接近竞标截止时间的竞标任务 | 47 | // 返回接近竞标截止时间的竞标任务 |
@@ -65,8 +65,8 @@ func (service *OperationSuMoneyService) Operation(uid int64, operatorUid int64, | @@ -65,8 +65,8 @@ func (service *OperationSuMoneyService) Operation(uid int64, operatorUid int64, | ||
65 | recordType = domain.SU_MONEY_TRANSACTION_RECORD_TYPE_DEDUCT | 65 | recordType = domain.SU_MONEY_TRANSACTION_RECORD_TYPE_DEDUCT |
66 | transferSuMoney = 0 - suMoney | 66 | transferSuMoney = 0 - suMoney |
67 | } | 67 | } |
68 | - if operationType == 3 { // 兑换现金 | ||
69 | - recordType = domain.SU_MONEY_TRANSACTION_RECORD_TYPE_EXCHANGE_CASH | 68 | + if operationType == 3 { // 兑换 |
69 | + recordType = domain.SU_MONEY_TRANSACTION_RECORD_TYPE_EXCHANGE | ||
70 | transferSuMoney = 0 - suMoney | 70 | transferSuMoney = 0 - suMoney |
71 | } | 71 | } |
72 | suMoneyTransactionRecord := &domain.SuMoneyTransactionRecord{ | 72 | suMoneyTransactionRecord := &domain.SuMoneyTransactionRecord{ |
@@ -59,7 +59,10 @@ func (repository *ExchangeCashPersonListRepository) FindById(queryOptions map[st | @@ -59,7 +59,10 @@ func (repository *ExchangeCashPersonListRepository) FindById(queryOptions map[st | ||
59 | var exchangeCashListModels []*models.ExchangeCashPersonList | 59 | var exchangeCashListModels []*models.ExchangeCashPersonList |
60 | exchangeCashPeople := make([]*domain.ExchangeCashPersonList, 0) | 60 | exchangeCashPeople := make([]*domain.ExchangeCashPersonList, 0) |
61 | query := tx.Model(&exchangeCashListModels) | 61 | query := tx.Model(&exchangeCashListModels) |
62 | - if iDs, ok := queryOptions["iDs"]; ok && len(iDs.([]int)) != 0 { | 62 | + //if iDs, ok := queryOptions["iDs"]; ok && len(iDs.([]int)) != 0 { |
63 | + // query = query.Where("exchange_cash_person_list.id IN (?)", pg.In(iDs.([]int)) ) | ||
64 | + //} | ||
65 | + if iDs, ok := queryOptions["iDs"]; ok { | ||
63 | query = query.Where("exchange_cash_person_list.id IN (?)", pg.In(iDs.([]int)) ) | 66 | query = query.Where("exchange_cash_person_list.id IN (?)", pg.In(iDs.([]int)) ) |
64 | } | 67 | } |
65 | if count, err := query.Order("id DESC").SelectAndCount(); err != nil { | 68 | if count, err := query.Order("id DESC").SelectAndCount(); err != nil { |
@@ -70,7 +70,10 @@ func (repository *SuMoneyTransactionRecordRepository) FindById(queryOptions map[ | @@ -70,7 +70,10 @@ func (repository *SuMoneyTransactionRecordRepository) FindById(queryOptions map[ | ||
70 | var suMoneyTransactionRecordModels []*models.SuMoneyTransactionRecord | 70 | var suMoneyTransactionRecordModels []*models.SuMoneyTransactionRecord |
71 | suMoneyTransactionRecords := make([]*domain.SuMoneyTransactionRecord, 0) | 71 | suMoneyTransactionRecords := make([]*domain.SuMoneyTransactionRecord, 0) |
72 | query := tx.Model(&suMoneyTransactionRecordModels) | 72 | query := tx.Model(&suMoneyTransactionRecordModels) |
73 | - if iDs, ok := queryOptions["iDs"]; ok && len(iDs.([]int)) != 0 { | 73 | + //if iDs, ok := queryOptions["iDs"]; ok && len(iDs.([]int)) != 0 { |
74 | + // query = query.Where(`su_money_transaction_record.id IN (?)`, pg.In(iDs.([]int))) | ||
75 | + //} | ||
76 | + if iDs, ok := queryOptions["iDs"]; ok { | ||
74 | query = query.Where(`su_money_transaction_record.id IN (?)`, pg.In(iDs.([]int))) | 77 | query = query.Where(`su_money_transaction_record.id IN (?)`, pg.In(iDs.([]int))) |
75 | } | 78 | } |
76 | if count, err := query.Order("id DESC").SelectAndCount(); err != nil { | 79 | if count, err := query.Order("id DESC").SelectAndCount(); err != nil { |
-
请 注册 或 登录 后发表评论