|
@@ -85,21 +85,20 @@ class ServicesController extends Curd
|
|
|
}
|
|
|
}
|
|
|
// 付款时间
|
|
|
+ $payOrderIds = [];
|
|
|
if ($timeType == 'pay' && !empty($where['order_addtimes'])) {
|
|
|
$payTimeStart = strtotime($where['order_addtimes'][0]);
|
|
|
$payTimeEnd = strtotime($where['order_addtimes'][1]);
|
|
|
unset($where['order_addtimes']);
|
|
|
$payOrderIds = PayDetailService::getPayOrderId($payTimeStart, $payTimeEnd);
|
|
|
}
|
|
|
- if (!empty($orderIds) && !empty($payOrderIds)) {
|
|
|
+ if (!empty($where['order_id']) && $timeType == 'pay') {
|
|
|
$orderIds = array_intersect($orderIds, $payOrderIds);
|
|
|
$where['order_id'] = ['in', implode(',', $orderIds)];
|
|
|
- } elseif (!empty($orderIds)) {
|
|
|
+ } elseif (!empty($where['order_id'])) {
|
|
|
$where['order_id'] = ['in', implode(',', $orderIds)];
|
|
|
- } elseif (!empty($payOrderIds)) {
|
|
|
+ } elseif ($timeType == 'pay') {
|
|
|
$where['order_id'] = ['in', implode(',', $payOrderIds)];
|
|
|
- } else if (!empty($where['order_id'])){
|
|
|
- $where['order_id'] = ['in' ,[]];
|
|
|
}
|
|
|
|
|
|
$query = $this->doSelect($where, $field, $order);
|