mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 18:23:25 +08:00
【修复】修复设置银行卡为默认存在的逻辑问题。
This commit is contained in:
@@ -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<GlobalEnumVars.BankType>(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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user