username@email.com
2024-04-02 80563aa6ff88d3ea140b069af087ef8d4dbfcd0b
CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs
@@ -1,10 +1,10 @@
/***********************************************************************
 *            Project: CoreCms
 *        ProjectName: 核心内容管理系统
 *                Web: https://www.corecms.net
 *             Author: 大灰灰
 *              Email: jianweie@163.com
 *         CreateTime: 2021/1/31 21:45:10
 *            Project: baifenBinfa
 *        ProjectName: 百分兵法管理系统
 *                Web: http://chuanyin.com
 *             Author:
 *              Email:
 *         CreateTime: 202403/02
 *        Description: 暂无
 ***********************************************************************/
@@ -370,7 +370,11 @@
                        }
                    case "goods":
                        {
                            var parameters = (JObject)JsonConvert.DeserializeObject(item.parameters);
                            var where = PredicateBuilder.True<GoodListDTO>();
                            if (parameters != null && parameters.ContainsKey("type") && parameters["type"].ToString() == "auto")
                            {
@@ -380,6 +384,15 @@
                                    var classifyId = parameters["classifyId"].ObjectToInt(0);
                                    var gc = await _goodsCategoryServices.GetCaChe();
                                    var childCats = gc.Where(p => p.parentId == classifyId).ToList();
                                    //获取当前配置的商品分类
                                    var tgc = gc.Where(x => x.id == classifyId).FirstOrDefault();
                                       //给返回参数增加key
                                       if(!string.IsNullOrEmpty(tgc?.key))
                                        //增加商品分类的key
                                        parameters.Add("key",tgc?.key??"" );
                                    var catIds = childCats != null && childCats.Any()
                                        ? childCats.Select(p => p.id).ToList()
                                        : new List<int>();
@@ -417,7 +430,7 @@
                                }
                                limit = limit > 0 ? limit : 10;
                                var goods = await _goodsServices.QueryListByComponentsAsync(where, limit, " sort desc,id desc ", true, true, 60);
                                var goods = await _goodsServices.QueryListByComponentsAsync(where, limit, " sort asc,id asc ", true, true, 60);
                                if (goods != null && goods.Any())
                                {
                                    var result = JArray.FromObject(goods);