perf: Account risk delete normal account

This commit is contained in:
feng 2025-08-06 17:01:05 +08:00
parent b258537890
commit 6a34c57a4b
2 changed files with 9 additions and 2 deletions

View File

@ -240,6 +240,11 @@ class CheckAccountManager(BaseManager):
print("Check: {} => {}".format(account, msg)) print("Check: {} => {}".format(account, msg))
if not error: if not error:
AccountRisk.objects.filter(
asset=account.asset,
username=account.username,
risk=handler.risk
).delete()
continue continue
self.add_risk(handler.risk, account) self.add_risk(handler.risk, account)
self.commit_risks(_assets) self.commit_risks(_assets)

View File

@ -68,8 +68,10 @@ class AccountRisk(JMSOrgBaseModel):
related_name='risks', null=True related_name='risks', null=True
) )
risk = models.CharField(max_length=128, verbose_name=_('Risk'), choices=RiskChoice.choices) risk = models.CharField(max_length=128, verbose_name=_('Risk'), choices=RiskChoice.choices)
status = models.CharField(max_length=32, choices=ConfirmOrIgnore.choices, default=ConfirmOrIgnore.pending, status = models.CharField(
blank=True, verbose_name=_('Status')) max_length=32, choices=ConfirmOrIgnore.choices, default=ConfirmOrIgnore.pending,
blank=True, verbose_name=_('Status')
)
details = models.JSONField(default=list, verbose_name=_('Detail')) details = models.JSONField(default=list, verbose_name=_('Detail'))
class Meta: class Meta: