|
@@ -49,7 +49,7 @@ class SaleReport extends Base
|
|
|
['is_del', '=', 0],
|
|
|
['addtime', 'between', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59']],
|
|
|
];
|
|
|
- if ($param['relaComNo'] !== '') $rs_2_where[] = ['customer_code|supplierNo', '=', $param['relaComNo']];
|
|
|
+ if ($param['relaComNo'] !== '') $rs_2_where[] = ['supplierNo', '=', $param['relaComNo']];
|
|
|
$rs_2 = Db::name('sale')
|
|
|
->where($rs_2_where)
|
|
|
->group('apply_id,apply_name')
|
|
@@ -59,7 +59,7 @@ class SaleReport extends Base
|
|
|
['oo.status', '=', 3],
|
|
|
['oo.addtime', 'between', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59']],
|
|
|
];
|
|
|
- if ($param['relaComNo'] !== '') $rs_3_where[] = ['s.customer_code|s.supplierNo', '=', $param['relaComNo']];
|
|
|
+ if ($param['relaComNo'] !== '') $rs_3_where[] = ['s.supplierNo', '=', $param['relaComNo']];
|
|
|
$rs_3 = Db::name('order_out')
|
|
|
->alias('oo')
|
|
|
->leftJoin('sale s', 's.orderCode=oo.orderCode')
|
|
@@ -71,7 +71,7 @@ class SaleReport extends Base
|
|
|
['or.is_del', '=', 0],
|
|
|
['or.addtime', 'between', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59']],
|
|
|
];
|
|
|
- if ($param['relaComNo'] !== '') $rs_4_where[] = ['s.customer_code|s.supplierNo|or.customer_code', '=', $param['relaComNo']];
|
|
|
+ if ($param['relaComNo'] !== '') $rs_4_where[] = ['s.supplierNo', '=', $param['relaComNo']];
|
|
|
$rs_4 = Db::name('order_return')
|
|
|
->alias('or')
|
|
|
->leftJoin('sale s', 's.orderCode=or.orderCode')
|
|
@@ -137,25 +137,37 @@ class SaleReport extends Base
|
|
|
->group('co.createrid,co.creater')
|
|
|
->column('COUNT(ci.id) 当日咨询单数量,SUM(ci.budget_price*ci.num) 金额,co.creater 创建人', 'co.createrid');
|
|
|
|
|
|
+ $rs_2_where = [
|
|
|
+ ['is_del', '=', 0],
|
|
|
+ ['addtime', 'between', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59']],
|
|
|
+ ];
|
|
|
+ if ($param['relaComNo'] !== '') $rs_2_where[] = ['supplierNo', '=', $param['relaComNo']];
|
|
|
$rs_2 = Db::name('sale')
|
|
|
- ->where('is_del', 0)
|
|
|
- ->whereBetween('addtime', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59'])
|
|
|
+ ->where($rs_2_where)
|
|
|
->group('apply_id,apply_name')
|
|
|
->column('COUNT(id) 当日下单数量,SUM(total_price) 金额,apply_name 创建人', 'apply_id');
|
|
|
|
|
|
+ $rs_3_where = [
|
|
|
+ ['oo.status', '=', 3],
|
|
|
+ ['oo.addtime', 'between', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59']],
|
|
|
+ ];
|
|
|
+ if ($param['relaComNo'] !== '') $rs_3_where[] = ['s.supplierNo', '=', $param['relaComNo']];
|
|
|
$rs_3 = Db::name('order_out')
|
|
|
->alias('oo')
|
|
|
->leftJoin('sale s', 's.orderCode=oo.orderCode')
|
|
|
- ->where(['oo.status' => 3])
|
|
|
- ->whereBetween('oo.addtime', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59'])
|
|
|
+ ->where($rs_3_where)
|
|
|
->group('oo.apply_id,oo.apply_name')
|
|
|
->column('COUNT(oo.id) 当日签收数量,SUM(s.total_price) 金额,oo.apply_name 创建人', 'oo.apply_id');
|
|
|
|
|
|
+ $rs_4_where = [
|
|
|
+ ['or.is_del', '=', 0],
|
|
|
+ ['or.addtime', 'between', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59']],
|
|
|
+ ];
|
|
|
+ if ($param['relaComNo'] !== '') $rs_4_where[] = ['s.supplierNo', '=', $param['relaComNo']];
|
|
|
$rs_4 = Db::name('order_return')
|
|
|
->alias('or')
|
|
|
->leftJoin('sale s', 's.orderCode=or.orderCode')
|
|
|
- ->where(['or.is_del' => 0])
|
|
|
- ->whereBetween('or.addtime', [$param['date'] . ' 00:00:00', $param['date'] . ' 23:59:59'])
|
|
|
+ ->where($rs_4_where)
|
|
|
->group('or.apply_id,or.apply_name')
|
|
|
->column('COUNT(or.id) 单日售后单数,SUM(s.total_price) 金额,or.apply_name 创建人', 'or.apply_id');
|
|
|
|
|
@@ -179,7 +191,6 @@ class SaleReport extends Base
|
|
|
$val['当日下单数量'] = isset($rs_2[$id]['当日下单数量']) ? $rs_2[$id]['当日下单数量'] : '';
|
|
|
$val['当日下单金额'] = isset($rs_2[$id]['金额']) ? $rs_2[$id]['金额'] : '';
|
|
|
|
|
|
-
|
|
|
$val['当日签收数量'] = isset($rs_3[$id]['当日签收数量']) ? $rs_3[$id]['当日签收数量'] : '';
|
|
|
$val['当日签收金额'] = isset($rs_3[$id]['金额']) ? $rs_3[$id]['金额'] : '';
|
|
|
|