feat(TradeStatisticLogic): 更新交易统计逻辑,优化支付类型筛选条件,调整统计方式
This commit is contained in:
parent
02835aab30
commit
89775fdccb
@ -754,12 +754,12 @@ class TradeStatisticLogic extends BaseLogic
|
|||||||
// }
|
// }
|
||||||
switch ($selectType) {
|
switch ($selectType) {
|
||||||
case "sum":
|
case "sum":
|
||||||
$totalMoney = $storeOrder->where(['pay_type'=>17,'paid'=>1,'refund_status',0])->when(isset($where['timeKey']), function ($query) use ($where) {
|
$totalMoney = $storeOrder->where(['pay_type'=>17,'paid'=>1,'refund_status'=>0])->when(isset($where['timeKey']), function ($query) use ($where) {
|
||||||
$query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time']));
|
$query->whereBetweenTime('create_time', strtotime($where['timeKey']['start_time']), strtotime($where['timeKey']['end_time']));
|
||||||
})->sum($offlineSumField);
|
})->sum($offlineSumField);
|
||||||
break;
|
break;
|
||||||
case "group":
|
case "group":
|
||||||
$totalMoney = $storeOrder->getCurveData(['pay_type'=>17,'paid'=>1,'refund_status',0], $where, 'sum(pay_price)', $group);
|
$totalMoney = $storeOrder->getCurveData(['pay_type'=>17,'paid'=>1,'refund_status'=>0], $where, 'sum(pay_price)', $group);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new \Exception('getOfflineTotalMoney:selectType参数错误');
|
throw new \Exception('getOfflineTotalMoney:selectType参数错误');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user