Просмотр исходного кода

http://192.168.0.21/index.php?m=bug&f=view&bugID=25979
获取商品详情排序

lyhzzz 3 лет назад
Родитель
Сommit
41eb9abecc

+ 6 - 1
platform-common/src/main/java/com/platform/service/custom/MySysUserBrandService.java

@@ -71,7 +71,12 @@ public class MySysUserBrandService extends SysUserBrandServiceImpl {
         }
         queryWrapper.eq("brand_id" , brandId);
         queryWrapper.eq("enable" , 1);
-        return getBaseMapper().selectOne(queryWrapper);
+        queryWrapper.last("LIMIT 1");
+        List<SysUserBrand> sysUserBrands = getBaseMapper().selectList(queryWrapper);
+        if(sysUserBrands == null || sysUserBrands.size() <=0 ){
+            return null;
+        }
+        return sysUserBrands.get(0);
     }
 
     public List<SysUserBrand> getBrandBindUserIdList(long brandId){

+ 5 - 1
platform-shop/src/main/java/com/platform/service/impl/BrandServiceImpl.java

@@ -98,7 +98,11 @@ public class BrandServiceImpl implements BrandService {
         }
         queryWrapper.groupBy("b.id");
         //这里投机取巧使用id来代替创建时间来做倒序,历史原因,原来的表没创建时间这个字段
-        queryWrapper.orderByAsc("b.sort_order").orderByDesc("b.id");
+        if(StringUtils.isNotBlank(orderBy)){
+            queryWrapper.last("order by b."+ orderBy);
+        }else {
+            queryWrapper.orderByAsc("b.sort_order").orderByDesc("b.id");
+        }
         IPage<BrandEntity> page = new Page<>(pageNum , pageSize);
         IPage<BrandEntity> resultPage = new Page<>();
         resultPage = brandDao.getBrandBindListWithPage(page , queryWrapper);

+ 2 - 0
platform-shop/src/main/java/com/platform/service/impl/GoodsServiceImpl.java

@@ -56,6 +56,8 @@ public class GoodsServiceImpl implements GoodsService {
         }
         map.put("goodsId", goodsEntity.getId() + "");
         goodsEntity.setGoodsSpecificationList(goodsSpecificationService.queryList(map));
+        map.put("sidx","uuid_link");
+        map.put("order","asc");
         goodsEntity.setProductList(productDao.queryList(map));
         BrandEntity brandEntity = brandService.queryObject(goodsEntity.getBrandId());
         if(null != brandEntity){