feat(haichao): 新增聚水潭ERP集成功能
- 新增聚水潭回调接口及事件处理机制 - 添加聚水潭商品、订单、售后同步任务 - 实现聚水潭订单推送及售后状态同步 - 新增手动同步聚水潭商品功能 - 在各路由组添加聚水潭中间件支持
This commit is contained in:
@@ -473,6 +473,15 @@ class StoreOrderRefundServices extends BaseServices
|
||||
$orderInfo = $this->storeOrderServices->get((int)$orderRefundInfo['store_order_id']);
|
||||
//订单拒绝退款事件
|
||||
event('order.refuseRefund', [$orderInfo]);
|
||||
try {
|
||||
$jobId = \app\jobs\haichao\JstAfterSalePushJob::dispatchDo('cancel', [(int)$orderRefundInfo['id']]);
|
||||
\think\facade\Log::info('jst.after_sale.cancel.dispatch_ok ' . json_encode([
|
||||
'refund_id' => (int)$orderRefundInfo['id'],
|
||||
'job_id' => $jobId,
|
||||
], JSON_UNESCAPED_UNICODE));
|
||||
} catch (\Throwable $e) {
|
||||
\think\facade\Log::error('jst.after_sale.cancel.dispatch_error ' . $e->getMessage());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -538,6 +547,15 @@ class StoreOrderRefundServices extends BaseServices
|
||||
$storeOrderCartInfoServices->clearOrderCartInfo($oid);
|
||||
// 推送订单
|
||||
event('out.outPush', ['refund_cancel_push', ['order_id' => (int)$orderRefundInfo['id']]]);
|
||||
try {
|
||||
$jobId = \app\jobs\haichao\JstAfterSalePushJob::dispatchDo('cancel', [(int)$orderRefundInfo['id']]);
|
||||
\think\facade\Log::info('jst.after_sale.cancel.dispatch_ok ' . json_encode([
|
||||
'refund_id' => (int)$orderRefundInfo['id'],
|
||||
'job_id' => $jobId,
|
||||
], JSON_UNESCAPED_UNICODE));
|
||||
} catch (\Throwable $e) {
|
||||
\think\facade\Log::error('jst.after_sale.cancel.dispatch_error ' . $e->getMessage());
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -710,7 +728,7 @@ class StoreOrderRefundServices extends BaseServices
|
||||
return $order;
|
||||
});
|
||||
//订单同意退款事件
|
||||
event('order.refund', [$refundData, $order, 'order_refund']);
|
||||
event('order.refund', [$refundData, $order, 'order_refund', (int)$id]);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user