正在显示
1 个修改的文件
包含
18 行增加
和
3 行删除
@@ -268,9 +268,24 @@ func (cashPoolService *CashPoolService) ListExchangeCashActivity(listExchangeCas | @@ -268,9 +268,24 @@ func (cashPoolService *CashPoolService) ListExchangeCashActivity(listExchangeCas | ||
268 | if count, activities, err := exchangeActivityRepository.Find(tool_funs.SimpleStructToMap(listExchangeCashActivityQuery)); err != nil { | 268 | if count, activities, err := exchangeActivityRepository.Find(tool_funs.SimpleStructToMap(listExchangeCashActivityQuery)); err != nil { |
269 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 269 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
270 | } else { | 270 | } else { |
271 | - // TODO 需要更新兑换活动结束倒计时 | ||
272 | - | ||
273 | - | 271 | + // 更新兑换活动结束倒计时 |
272 | + for _, activity := range activities { | ||
273 | + var timeNow = time.Now() | ||
274 | + var deadline = activity.Deadline | ||
275 | + var t1 = time.Date(timeNow.Year(), timeNow.Month(), timeNow.Day(), 0, 0, 0, 0, time.Local) | ||
276 | + var t2 = time.Date(deadline.Year(), deadline.Month(), deadline.Day(), 0, 0, 0, 0, time.Local) | ||
277 | + updateExchangeCashActivity := &command.UpdateExchangeCashActivityCommand { | ||
278 | + ExchangeCashActivityId: activity.ActivityId, | ||
279 | + CountDown: int64(t2.Sub(t1).Hours() / 24), | ||
280 | + } | ||
281 | + if err := activity.Update(tool_funs.SimpleStructToMap(updateExchangeCashActivity)); err != nil { | ||
282 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
283 | + } | ||
284 | + _, err := exchangeActivityRepository.Save(activity) | ||
285 | + if err != nil { | ||
286 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
287 | + } | ||
288 | + } | ||
274 | if err := transactionContext.CommitTransaction(); err != nil { | 289 | if err := transactionContext.CommitTransaction(); err != nil { |
275 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 290 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
276 | } | 291 | } |
-
请 注册 或 登录 后发表评论