diff --git a/app/Listeners/ConponCallbackListener.php b/app/Listeners/ConponCallbackListener.php index 909f4d4..75ac784 100644 --- a/app/Listeners/ConponCallbackListener.php +++ b/app/Listeners/ConponCallbackListener.php @@ -20,20 +20,22 @@ class ConponCallbackListener implements ShouldQueue public function handle(ConponCallback $event) { $acticity_coupon = $event->acticity_coupon; - $user = $acticity_coupon->outlet->parent; + $user = $acticity_coupon->outlet->parent; if ($user->callback) { $client = new Client(); $response = $client->request('post', $user->callback, [ 'timeout' => 30, 'query' => [ - 'code' => $acticity_coupon->code, + 'code' => $acticity_coupon->code, + 'status' => $acticity_coupon->status, ], ]); $data = [ 'code' => $acticity_coupon->code, + 'type' => $acticity_coupon->status == 2 ? 'Verification' : 'Destroy', 'url' => $user->callback, ]; diff --git a/packages/coupon/src/Action/ysd/YsdDestroy.php b/packages/coupon/src/Action/ysd/YsdDestroy.php index bc3c2d3..dd4c4f0 100644 --- a/packages/coupon/src/Action/ysd/YsdDestroy.php +++ b/packages/coupon/src/Action/ysd/YsdDestroy.php @@ -2,6 +2,7 @@ namespace XuanChen\Coupon\Action\ysd; +use App\Events\ConponCallback; use App\Models\ActivityCoupon; use App\Models\User; use XuanChen\Coupon\Action\Init; @@ -45,6 +46,8 @@ class YsdDestroy extends Init $info->status = ActivityCoupon::STATUS_CLOSE; $info->save(); + event(new ConponCallback($info)); + return true; } catch (\Exception $e) { return $e->getMessage();