mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-03-25 00:37:20 +08:00
【修复】修复设置银行卡为默认存在的逻辑问题。
This commit is contained in:
@@ -313,18 +313,11 @@ 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)
|
|
||||||
{
|
|
||||||
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.status = true;
|
||||||
jm.msg = "保存成功";
|
jm.msg = "保存成功";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
jm.msg = "该银行卡不存在";
|
jm.msg = "该银行卡不存在";
|
||||||
|
|||||||
Reference in New Issue
Block a user