diff --git a/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs b/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs index 28f45be7..f67cede3 100644 --- a/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs +++ b/CoreCms.Net.Services/User/CoreCmsUserBankCardServices.cs @@ -144,7 +144,7 @@ namespace CoreCms.Net.Services { foreach (var item in res) { - var areas =await _areaServices.GetAreaFullName(item.bankAreaId); ; + var areas = await _areaServices.GetAreaFullName(item.bankAreaId); ; item.bankAreaName = areas.status ? areas.data.ToString() : ""; item.cardNumber = UserHelper.BankCardNoFormat(item.cardNumber, 4, 4, '*'); item.cardTypeName = EnumHelper.GetEnumDescriptionByValue(item.cardType); @@ -313,17 +313,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 {