feat(haichao): 新增聚水潭ERP集成功能
- 新增聚水潭回调接口及事件处理机制 - 添加聚水潭商品、订单、售后同步任务 - 实现聚水潭订单推送及售后状态同步 - 新增手动同步聚水潭商品功能 - 在各路由组添加聚水潭中间件支持
This commit is contained in:
27
app/haichao/callback/event/JstOrderRefundEvent.php
Normal file
27
app/haichao/callback/event/JstOrderRefundEvent.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace app\haichao\callback\event;
|
||||
|
||||
use app\Request;
|
||||
use app\services\order\StoreOrderServices;
|
||||
|
||||
class JstOrderRefundEvent implements JstEvent
|
||||
{
|
||||
public function event(Request $request): array
|
||||
{
|
||||
$actionName = $request->getMore(['action_name'])['action_name'];
|
||||
switch ($actionName) {
|
||||
case '确认收货':
|
||||
{
|
||||
/** @var StoreOrderServices $storeOrderServices */
|
||||
$storeOrderServices = app()->make(StoreOrderServices::class);
|
||||
$orderInfo = $storeOrderServices->getOne(['erp_id' => $request->getMore([['o_id', -1]])['o_id']]);
|
||||
if ($orderInfo) {
|
||||
$storeOrderServices->update(['id' => $orderInfo['id']], ['status' => 3]);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return [];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user