提交 ee035aab authored 作者: 吴德鹏's avatar 吴德鹏

首页统计

上级 50f11b28
......@@ -10,10 +10,7 @@ import com.platform.service.TbCfOrderService;
import com.platform.utils.PageUtils;
import com.platform.utils.Query;
import com.platform.utils.R;
import com.platform.vo.OrderBasicVo;
import com.platform.vo.PlatformOrderVo;
import com.platform.vo.DeliveryOrderVo;
import com.platform.vo.StatisticalVo;
import com.platform.vo.*;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -351,6 +348,13 @@ public class TbCfOrderController extends AbstractController {
return R.ok().put("dayRate", dayRate);
}
@GetMapping("/getHotCommodity")
@ResponseBody
public R getHotCommodity() {
List<SearchKeywords> itemList = tbCfOrderService.getHotCommodity();
return R.ok().put("list", itemList);
}
//==========================================================================================================
/**
......
......@@ -2,6 +2,7 @@ package com.platform.dao;
import com.platform.entity.TbCfItemDetailEntity;
import com.platform.entity.TbCfOrderEntity;
import com.platform.vo.SearchKeywords;
import com.platform.vo.StatisticalVo;
import org.apache.ibatis.annotations.Param;
......@@ -106,4 +107,6 @@ public interface TbCfOrderDao extends BaseDao<TbCfOrderEntity> {
Double getYesterdayAmount();
List<SearchKeywords> getHotCommodity();
}
......@@ -3,6 +3,7 @@ package com.platform.service;
import com.platform.entity.TbCfItemDetailEntity;
import com.platform.entity.TbCfOrderEntity;
import com.platform.vo.PlatformOrderVo;
import com.platform.vo.SearchKeywords;
import java.math.BigDecimal;
import java.util.List;
......@@ -125,4 +126,6 @@ public interface TbCfOrderService {
BigDecimal getWeekCompared();
String getDaysFrom();
List<SearchKeywords> getHotCommodity();
}
......@@ -11,6 +11,7 @@ import com.platform.utils.IdUtil;
import com.platform.utils.ShiroUtils;
import com.platform.utils.StringUtils;
import com.platform.vo.PlatformOrderVo;
import com.platform.vo.SearchKeywords;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -238,4 +239,9 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
return dcmFmt.format(dayRate);
}
@Override
public List<SearchKeywords> getHotCommodity() {
return tbCfOrderDao.getHotCommodity();
}
}
......@@ -197,7 +197,32 @@
pay_status = 20
AND DATEDIFF( now( ), order_time ) = 1
</select>
<select id="getHotCommodity" resultType="com.platform.vo.SearchKeywords">
SELECT
i.item_name searchKeywords,
count( o.user_id ) count
FROM
tb_cf_order o
LEFT JOIN tb_cf_item_order_r r ON o.order_id = r.order_id
LEFT JOIN tb_cf_station_item i ON r.item_id = i.item_id
WHERE
i.item_name IS NOT NULL
GROUP BY
o.user_id UNION
SELECT
i.item_title searchKeywords,
count( o.user_id ) count
FROM
tb_cf_order o
LEFT JOIN tb_cf_item_order_r r ON o.order_id = r.order_id
LEFT JOIN tb_cf_item_detail i ON r.item_id = i.item_id
WHERE
i.item_title IS NOT NULL
GROUP BY
o.user_id
ORDER BY
count DESC
</select>
<select id="queryList" resultType="com.platform.entity.TbCfOrderEntity">
select
i.order_item_id ordersId,
......
......@@ -425,10 +425,8 @@ let app = new Vue({
})
},
getDayRate() {
$.get('../tbcforder/getDaysFrom', res => {
this.dayRate = res.dayRate
console.log('dayRate', res.dayRate)
})
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论