Browse Source

优惠券返券活动--记录活动活动标识值activity_type到ssdb

master
liangyuyan 5 years ago
parent
commit
7fdba93322
  1. 5
      app/Constants/SsdbKeysPrefix.php
  2. 19
      app/Service/CouponRebateService.php

5
app/Constants/SsdbKeysPrefix.php

@ -31,4 +31,9 @@ class SsdbKeysPrefix extends AbstractConstants
* @Message("Coupon rebate Key Prefix") * @Message("Coupon rebate Key Prefix")
*/ */
const COUPON_REBATE_REPAY = 'coupon_rebate_repay_'; const COUPON_REBATE_REPAY = 'coupon_rebate_repay_';
/**
* @Message("Coupon rebate Key Prefix")
*/
const COUPON_REBATE_ACTIVITY = 'coupon_rebate_activity';
} }

19
app/Service/CouponRebateService.php

@ -233,12 +233,28 @@ class CouponRebateService implements CouponRebateServiceInterface
$result = [ $result = [
'forward' => true, 'forward' => true,
'repay' => true, 'repay' => true,
'activity' => true,
]; ];
$ssdb = ApplicationContext::getContainer()->get(SSDBTask::class); $ssdb = ApplicationContext::getContainer()->get(SSDBTask::class);
// $rrss1 = $ssdb->exec('hgetall', SsdbKeysPrefix::COUPON_REBATE_FORWARD . $couponActivity); // $rrss1 = $ssdb->exec('hgetall', SsdbKeysPrefix::COUPON_REBATE_FORWARD . $couponActivity);
// $rrss2 = $ssdb->exec('get', SsdbKeysPrefix::COUPON_REBATE_REPAY . $couponActivity); // $rrss2 = $ssdb->exec('get', SsdbKeysPrefix::COUPON_REBATE_REPAY . $couponActivity);
// return [$rrss2];
// $rrss3 = $ssdb->exec('get', SsdbKeysPrefix::COUPON_REBATE_ACTIVITY);
// return [$rrss3];
// 记录活动本次 activity_type 活动标志值
if (false === $ssdb->exec('set', SsdbKeysPrefix::COUPON_REBATE_ACTIVITY, $couponActivity)) {
$this->log->event(
LogLabel::COUPON_LOG,
[
'coupon_activity' => $couponActivity,
'msg' => '记录活动标志值(activity_type)到ssdb失败'
]
);
$result['activity'] = false;
};
// 记录领取类型优惠券 // 记录领取类型优惠券
$forwardData = []; $forwardData = [];
foreach ($couponForward as $kForward => $vForward) { foreach ($couponForward as $kForward => $vForward) {
@ -272,6 +288,7 @@ class CouponRebateService implements CouponRebateServiceInterface
); );
$result['repay'] = false; $result['repay'] = false;
}; };
return $result; return $result;
} }

Loading…
Cancel
Save