|
|
|
@ -40,6 +40,23 @@ class InvoiceIssuance extends Base |
|
|
|
$where[] = ['merge', '=', $param['merge']]; |
|
|
|
} |
|
|
|
|
|
|
|
if (isset($param['status']) && in_array($param['status'], [0, 3, 4])) { |
|
|
|
$where[] = ['status', '=', $param['status']]; |
|
|
|
} |
|
|
|
|
|
|
|
if (isset($param['start_time']) && !empty($param['start_time'])) { |
|
|
|
$where[] = ['create_time', '>=', strtotime($param['start_time'] . ' 00:00:00')]; |
|
|
|
} |
|
|
|
|
|
|
|
if (isset($param['end_time']) && !empty($param['end_time'])) { |
|
|
|
$where[] = ['create_time', '<=', strtotime($param['end_time'] . ' 23:59:59')]; |
|
|
|
} |
|
|
|
|
|
|
|
if (isset($param['head_type']) && !empty($param['head_type'])) { |
|
|
|
$invoice_head_id = (new InvoiceHead())->where(['type' => $param['head_type']])->column('id'); |
|
|
|
$where[] = ['invoice_head_id', 'in', $invoice_head_id]; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$InvoiceIssuanceModel = new InvoiceIssuanceModel(); |
|
|
|
$InvoiceHead = new InvoiceHead(); |
|
|
|
|