|
@@ -48,11 +48,17 @@ public class BlacklistDomainService : IBlacklistDomainService, IScopeDependency
|
|
|
/// <summary>
|
|
|
/// 删除黑名单信息
|
|
|
/// </summary>
|
|
|
- /// <param name="phoneNo"></param>
|
|
|
public async Task RemoveAsync(string phoneNo, CancellationToken cancellationToken = default)
|
|
|
{
|
|
|
await _blackCache.RemoveAsync(Blacklist.GetKey(phoneNo), cancellationToken);
|
|
|
- await _blacklistRepository.RemoveAsync(d => d.PhoneNo == phoneNo, true, cancellationToken);
|
|
|
+ var items = await _blacklistRepository.Queryable().Where(d => d.PhoneNo == phoneNo).ToListAsync();
|
|
|
+ if (items.Any())
|
|
|
+ {
|
|
|
+ foreach (var blacklist in items)
|
|
|
+ {
|
|
|
+ await _blacklistRepository.RemoveAsync(blacklist, true, cancellationToken);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/// <summary>
|