feat: add syj promote workflow
This commit is contained in:
@@ -20,6 +20,7 @@ use app\services\hjf\PointsRewardServices;
|
||||
use app\services\user\UserBillServices;
|
||||
use app\services\user\UserBrokerageServices;
|
||||
use app\services\user\UserServices;
|
||||
use app\services\syj\SyjPromoteTaskServices;
|
||||
use think\annotation\Inject;
|
||||
use think\exception\ValidateException;
|
||||
use think\facade\Log;
|
||||
@@ -148,6 +149,17 @@ class StoreOrderTakeServices extends BaseServices
|
||||
}, $isTran);
|
||||
}
|
||||
if ($res) {
|
||||
if (!empty($order['is_queue_goods'])) {
|
||||
try {
|
||||
/** @var SyjPromoteTaskServices $syjServices */
|
||||
$syjServices = app()->make(SyjPromoteTaskServices::class);
|
||||
$orderData = is_array($order) ? $order : $order->toArray();
|
||||
$syjServices->handleOrderEffective($orderData, 'order_confirm');
|
||||
$syjServices->handleRecommendedOrder($orderData, 'order_confirm');
|
||||
} catch (\Throwable $e) {
|
||||
\think\facade\Log::error('[SYJ] 确认收货处理失败 order_id=' . ($order['id'] ?? 0) . ': ' . $e->getMessage());
|
||||
}
|
||||
}
|
||||
//订单收货事件
|
||||
event('order.take', [$order, $storeTitle, $isRecord]);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user