|
@@ -91,18 +91,19 @@ class PackagesController extends Curd
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ $payOrderIds = [];
|
|
if ($timeType == 'pay' && !empty($where['order_addtimes'])) {
|
|
if ($timeType == 'pay' && !empty($where['order_addtimes'])) {
|
|
$payTimeStart = strtotime($where['order_addtimes'][0]);
|
|
$payTimeStart = strtotime($where['order_addtimes'][0]);
|
|
$payTimeEnd = strtotime($where['order_addtimes'][1]);
|
|
$payTimeEnd = strtotime($where['order_addtimes'][1]);
|
|
unset($where['order_addtimes']);
|
|
unset($where['order_addtimes']);
|
|
$payOrderIds = PayDetailService::getPayOrderId($payTimeStart, $payTimeEnd);
|
|
$payOrderIds = PayDetailService::getPayOrderId($payTimeStart, $payTimeEnd);
|
|
}
|
|
}
|
|
- if (!empty($orderIds) && !empty($payOrderIds)) {
|
|
+ if (!empty($where['order_id']) && $timeType == 'pay') {
|
|
$orderIds = array_intersect($orderIds, $payOrderIds);
|
|
$orderIds = array_intersect($orderIds, $payOrderIds);
|
|
$where['order_id'] = ['in', implode(',', $orderIds)];
|
|
$where['order_id'] = ['in', implode(',', $orderIds)];
|
|
- } elseif (!empty($orderIds)) {
|
|
+ } elseif (!empty($where['order_id'])) {
|
|
$where['order_id'] = ['in', implode(',', $orderIds)];
|
|
$where['order_id'] = ['in', implode(',', $orderIds)];
|
|
- } elseif (!empty($payOrderIds)) {
|
|
+ } elseif ($timeType == 'pay') {
|
|
$where['order_id'] = ['in', implode(',', $payOrderIds)];
|
|
$where['order_id'] = ['in', implode(',', $payOrderIds)];
|
|
}
|
|
}
|
|
if (!empty($where['order_status_system']) && in_array($where['order_status_system'], ['PENDING', 'WAITING', 'SENDING', 'RECVING', 'SIGNED', 'CONFIRM'])) {
|
|
if (!empty($where['order_status_system']) && in_array($where['order_status_system'], ['PENDING', 'WAITING', 'SENDING', 'RECVING', 'SIGNED', 'CONFIRM'])) {
|