mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-03-24 18:17:22 +08:00
【修复】修复设置银行卡为默认存在的逻辑问题。
This commit is contained in:
@@ -144,7 +144,7 @@ namespace CoreCms.Net.Services
|
|||||||
{
|
{
|
||||||
foreach (var item in res)
|
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.bankAreaName = areas.status ? areas.data.ToString() : "";
|
||||||
item.cardNumber = UserHelper.BankCardNoFormat(item.cardNumber, 4, 4, '*');
|
item.cardNumber = UserHelper.BankCardNoFormat(item.cardNumber, 4, 4, '*');
|
||||||
item.cardTypeName = EnumHelper.GetEnumDescriptionByValue<GlobalEnumVars.BankType>(item.cardType);
|
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);
|
var card = await _dal.QueryByClauseAsync(p => p.userId == userId && p.id == id);
|
||||||
if (card != null)
|
if (card != null)
|
||||||
{
|
{
|
||||||
// 是否有默认
|
await _dal.UpdateAsync(it => new CoreCmsUserBankCard() { isdefault = true }, p => p.id == card.id);
|
||||||
var defCard = await _dal.QueryByClauseAsync(p => p.userId == userId && p.isdefault == true);
|
await _dal.UpdateAsync(it => new CoreCmsUserBankCard() { isdefault = false }, p => p.id != card.id && p.userId == userId);
|
||||||
if (defCard != null)
|
jm.status = true;
|
||||||
{
|
jm.msg = "保存成功";
|
||||||
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 = "保存成功";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user