mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 18:03:27 +08:00
【修复】修复后台商品按分类查询,未迭代计算下级分类的问题,同时接口端增加多级判断。
This commit is contained in:
@@ -172,8 +172,18 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
var selectTreeSelectNodeId = Request.Form["selectTree_select_nodeId"].FirstOrDefault().ObjectToInt(0);
|
||||
if (selectTreeSelectNodeId > 0) @where = @where.And(p => p.goodsCategoryId == selectTreeSelectNodeId);
|
||||
//商品分类ID 关联category.id int
|
||||
|
||||
var goodsCategoryId = Request.Form["goodsCategoryId"].FirstOrDefault().ObjectToInt(0);
|
||||
if (goodsCategoryId > 0) @where = @where.And(p => p.goodsCategoryId == goodsCategoryId);
|
||||
if (goodsCategoryId > 0)
|
||||
{
|
||||
//获取全部数据缓存
|
||||
var categories = await _coreCmsGoodsCategoryServices.QueryAsync(true, true);
|
||||
var ids = GoodsHelper.GetChildIds(categories, goodsCategoryId);
|
||||
|
||||
@where = @where.And(p => ids.Contains(p.goodsCategoryId));
|
||||
}
|
||||
|
||||
|
||||
//商品类别ID 关联goods_type.id int
|
||||
var goodsTypeId = Request.Form["goodsTypeId"].FirstOrDefault().ObjectToInt(0);
|
||||
if (goodsTypeId > 0) @where = @where.And(p => p.goodsTypeId == goodsTypeId);
|
||||
|
||||
Reference in New Issue
Block a user