From e63e80ac465c698724c5edf142ca234c79ad6efc Mon Sep 17 00:00:00 2001 From: xuanchen <122383162@qq.com> Date: Tue, 25 Aug 2020 15:20:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B4=BB=E5=8A=A8=E8=A7=84?= =?UTF-8?q?=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Observers/ActivityRuleObserver.php | 15 +++++++++++++-- packages/coupon/src/Action/ysd/YsdQuery.php | 1 + 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/Observers/ActivityRuleObserver.php b/app/Observers/ActivityRuleObserver.php index 61bd0b5..3655b0c 100644 --- a/app/Observers/ActivityRuleObserver.php +++ b/app/Observers/ActivityRuleObserver.php @@ -3,6 +3,7 @@ namespace App\Observers; use App\Models\ActivityRule; +use App\Models\UserCode; use RuLong\Identity\Models\IdentityCode; class ActivityRuleObserver @@ -33,7 +34,16 @@ class ActivityRuleObserver */ public function updated(ActivityRule $rule) { - // + info(json_encode($rule)); + $info = IdentityCode::where('code', $rule->code)->exists(); + if (!$info) { + IdentityCode::create([ + 'identity_id' => 1, + 'name' => $rule->title, + 'code' => $rule->code, + 'profit' => 0, + ]); + } } /** @@ -43,7 +53,8 @@ class ActivityRuleObserver */ public function deleted(ActivityRule $rule) { - + IdentityCode::where('code', $rule->code)->delete(); + UserCode::where('code', $rule->code)->delete(); } /** diff --git a/packages/coupon/src/Action/ysd/YsdQuery.php b/packages/coupon/src/Action/ysd/YsdQuery.php index 81707ec..9951c6e 100644 --- a/packages/coupon/src/Action/ysd/YsdQuery.php +++ b/packages/coupon/src/Action/ysd/YsdQuery.php @@ -29,6 +29,7 @@ class YsdQuery extends Init throw new \Exception('操作失败,未查到活动信息'); } + //获取所有可核销渠道 $verifications = $activity->verifications()->pluck('user_id'); if ($verifications->isEmpty()) {