Kaynağa Gözat

受欢迎菜品统计方式修改

ZhangManMan 2 yıl önce
ebeveyn
işleme
0216f4ba0c

+ 1 - 1
src/main/java/com/sky/ioc/entity/params/IocParam.java

@@ -31,7 +31,7 @@ public class IocParam {
     /**
      * 分页数
      */
-    private Integer limit =5;
+    private Integer limit =15;
 
     /**
      * 日期范围

+ 4 - 4
src/main/java/com/sky/ioc/mapper/CuisineOrderMapper.java

@@ -59,16 +59,16 @@ public interface CuisineOrderMapper {
     Integer getTotalOrderByCompanyIdAndDeptId(@Param("iocParam") IocParam iocParam);
 
     @Select("<script>" +
-            "SELECT count(item.p_name) as total,item.p_name,item.p_id,c.price,c.cuisine_img from cuisine_order a " +
-            "LEFT JOIN cuisine_order_item  item on a.order_id = item.order_num " +
-            "LEFT JOIN cuisine c on c.id= item.p_id where 1=1" +
+            "SELECT count(item.p_name) as total,c.cuisine_name as p_name,item.p_id,c.price,c.cuisine_img from cuisine c " +
+            "LEFT JOIN cuisine_order_item  item on c.id= item.p_id  " +
+            "LEFT JOIN cuisine_order a  on a.order_id = item.order_num where 1=1 " +
             "<if test='iocParam!=null and iocParam.deptId != null '>" +
             " and a.department_id=#{iocParam.deptId} " +
             "</if>"+
             "<if test='iocParam!=null and iocParam.timeRange != null '>" +
             " and a.order_time BETWEEN #{iocParam.timeRange.startDate} AND #{iocParam.timeRange.endDate} " +
             "</if>"+
-            " GROUP BY item.p_name, item.p_id,c.price,c.cuisine_img ORDER BY total desc limit #{iocParam.limit} " +
+            "GROUP BY  item.p_id,c.price,c.cuisine_img,c.cuisine_name ORDER BY total desc limit #{iocParam.limit} " +
             "</script>")
     List<Map<String,String>> getTopListByCompanyIdAndDeptId(@Param("iocParam") IocParam iocParam);