修复通知
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m25s

This commit is contained in:
2026-08-11 11:18:11 +08:00
parent 5c01008d8a
commit a795ca3650
20 changed files with 167 additions and 37 deletions

View File

@@ -61,23 +61,13 @@ func (q *Query) List(ctx context.Context, request dto.ExpiringAssetListRequest)
return ListResult{Items: items[start:end], Total: total, Page: request.Page, Size: request.PageSize, Summary: summary}, nil
}
// ReminderCandidates 查询当天精确命中 15、7、3 天节点的全部资产,供每日通知任务复用。
// ReminderCandidates 查询当天全部临期资产,供每日通知任务复用。
func (q *Query) ReminderCandidates(ctx context.Context) ([]dto.ExpiringAssetItem, error) {
items, err := q.collect(ctx, normalizeListRequest(dto.ExpiringAssetListRequest{}))
if err != nil {
return nil, err
}
result := make([]dto.ExpiringAssetItem, 0)
for _, item := range items {
if item.DaysUntilFinalExpiry == nil {
continue
}
switch *item.DaysUntilFinalExpiry {
case 15, 7, 3:
result = append(result, item)
}
}
return result, nil
return items, nil
}
func (q *Query) collect(ctx context.Context, request dto.ExpiringAssetListRequest) ([]dto.ExpiringAssetItem, error) {