diff --git a/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs b/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs index f4ec9fca4bcb3cb0ac8d1c110416bb42a7851a0e..6787af9029887ce059f68b89f3da741321454784 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs @@ -312,17 +312,10 @@ namespace CoreCms.Net.Services var card = await _dal.QueryByClauseAsync(p => p.userId == userId && p.id == id); if (card != null) { - // 是否有默认 - var defCard = await _dal.QueryByClauseAsync(p => p.userId == userId && p.isdefault == true); - if (defCard != null) - { - await _dal.UpdateAsync(it => new CoreCmsUserBankCard() { isdefault = false }, - p => p.id == defCard.id); - await _dal.UpdateAsync(it => new CoreCmsUserBankCard() { isdefault = true }, - p => p.id == card.id); - jm.status = true; - jm.msg = "保存成功"; - } + await _dal.UpdateAsync(it => new CoreCmsUserBankCard() { isdefault = true }, p => p.id == card.id); + await _dal.UpdateAsync(it => new CoreCmsUserBankCard() { isdefault = false }, p => p.id != card.id && p.userId == userId); + jm.status = true; + jm.msg = "保存成功"; } else {