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

首页统计

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