|
@@ -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);
|
|
|
|