!209 修复设置银行卡为默认存在的逻辑问题。

Merge pull request !209 from 大灰灰/dahuihui/develop
This commit is contained in:
大灰灰
2022-07-01 12:08:38 +00:00
committed by Gitee
@@ -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
{