提交 19e97697 编写于 作者: D devil_gong

统计优化

上级 6819c951
...@@ -413,13 +413,22 @@ class StatisticalService ...@@ -413,13 +413,22 @@ class StatisticalService
// 初始化 // 初始化
self::Init($params); self::Init($params);
// 获取热销商品 // 获取订单id
$where = [ $where = [
['o.status', '<=', 4], ['status', '<=', 4],
['o.add_time', '>=', self::$seven_time_start], ['add_time', '>=', self::$seven_time_start],
['o.add_time', '<=', self::$seven_time_end], ['add_time', '<=', self::$seven_time_end],
]; ];
$data = Db::name('Order')->alias('o')->join(['__ORDER_DETAIL__'=>'od'], 'o.id=od.order_id')->where($where)->field('od.title AS name,sum(od.buy_number) AS value')->order('value desc')->limit(10)->group('od.goods_id')->select(); $order_ids = Db::name('Order')->where($where)->column('id');
// 获取订单详情热销商品
if(empty($order_ids))
{
$data = [];
} else {
$data = Db::name('OrderDetail')->field('title AS name,sum(buy_number) AS value')->where('order_id', 'IN', $order_ids)->select();
}
if(!empty($data)) if(!empty($data))
{ {
foreach($data as &$v) foreach($data as &$v)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册