【修复】修复用户下单界面传递购物车数据接口未合理判断,导致积分兑换金额异常的问题。

This commit is contained in:
大灰灰
2022-05-09 01:14:48 +08:00
parent 6655f670e0
commit 7ec9a09c17
2 changed files with 10 additions and 2 deletions

View File

@@ -432,8 +432,15 @@ namespace CoreCms.Net.Services
var productsService = container.ServiceProvider.GetService<ICoreCmsProductsServices>();
var goodsServices = container.ServiceProvider.GetService<ICoreCmsGoodsServices>();
var carts = await _dal.QueryListByClauseAsync(p => p.userId == userId && p.type == type, p => p.id, OrderByType.Asc);
List<CoreCmsCart> carts;
if (ids != null && ids.Any())
{
carts = await _dal.QueryListByClauseAsync(p => p.userId == userId && p.type == type && ids.Contains(p.id), p => p.id, OrderByType.Asc);
}
else
{
carts = await _dal.QueryListByClauseAsync(p => p.userId == userId && p.type == type, p => p.id, OrderByType.Asc);
}
var cartDto = new CartDto { userId = userId, type = type };
foreach (var item in carts)