// +---------------------------------------------------------------------- namespace app\jobs; use app\services\order\OrderInvoiceServices; use crmeb\basic\BaseJobs; /** * 订单开票消息队列 * Class OrderInvoiceJob * @package app\jobs */ class OrderInvoiceJob extends BaseJobs { /** * 自动开票队列 * @param $id * @return bool * @author wuhaotian * @email 442384644@qq.com * @date 2024/5/16 */ public function autoInvoice($id) { try { if (sys_config('elec_invoice', 1) != 1) { return true; } /** @var OrderInvoiceServices $services */ $services = app()->make(OrderInvoiceServices::class); $services->invoiceIssuance($id); } catch (\Exception $e) { } return true; } /** * 自动冲红队列 * @param $id * @return bool * @author wuhaotian * @email 442384644@qq.com * @date 2024/5/16 */ public function autoInvoiceRed($id) { try { if (sys_config('elec_invoice', 1) != 1) { return true; } /** @var OrderInvoiceServices $services */ $services = app()->make(OrderInvoiceServices::class); $services->redInvoiceIssuance($id); } catch (\Exception $e) { } return true; } }