diff --git a/controllers/account/controllers/debt_controller.go b/controllers/account/controllers/debt_controller.go index 1266e6d289c..467e0d1ae0a 100644 --- a/controllers/account/controllers/debt_controller.go +++ b/controllers/account/controllers/debt_controller.go @@ -345,6 +345,8 @@ const ( //languageEn = "en" languageZh = "zh" debtChoicePrefix = "debt-choice-" + readStatusLabel = "isRead" + falseStatus = "false" ) var NoticeTemplateEN = map[int]string{ @@ -426,6 +428,10 @@ func (r *DebtReconciler) sendNotice(ctx context.Context, user string, oweAmount ntf.Namespace = namespaces[i] if _, err := controllerutil.CreateOrUpdate(ctx, r.Client, ntf, func() error { ntf.Spec = *ntfSpec + if ntf.Labels == nil { + ntf.Labels = make(map[string]string) + } + ntf.Labels[readStatusLabel] = falseStatus return nil }); err != nil { return err