|
|
@@ -0,0 +1,38 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace console\controllers;
|
|
|
+
|
|
|
+use biz\shop\classes\ShopCouponClass;
|
|
|
+use bizHd\purchase\classes\PurchaseClass;
|
|
|
+use bizHd\purchase\models\Purchase;
|
|
|
+use bizHd\purchase\services\PurchaseService;
|
|
|
+use common\components\noticeUtil;
|
|
|
+use yii\console\Controller;
|
|
|
+use Yii;
|
|
|
+
|
|
|
+class ShopCouponController extends Controller
|
|
|
+{
|
|
|
+ // 优惠券过期
|
|
|
+ // ./yii shop-coupon/expire
|
|
|
+ // /usr/local/nginx/html/huahuibao/yii shop-coupon/expire
|
|
|
+ public function actionExpire()
|
|
|
+ {
|
|
|
+ $coupons = ShopCouponClass::getLimitList('*', [
|
|
|
+ 'status' => ShopCouponClass::STATUS_UN_USE,
|
|
|
+ 'endTime<' => date("Y-m-d H:i:s"),
|
|
|
+ ], '1000', 'id asc');
|
|
|
+
|
|
|
+ try {
|
|
|
+ foreach ($coupons as $coupon) {
|
|
|
+ $couponAr = ShopCouponClass::getById($coupon['id'], true);
|
|
|
+ ShopCouponClass::expire($couponAr);
|
|
|
+
|
|
|
+ $log = "过期的优惠券:{$coupon['id']} json:" . json_encode($coupon);
|
|
|
+ Yii::info($log);
|
|
|
+ }
|
|
|
+ } catch (Exception $e) {
|
|
|
+ $msg = $e->getMessage();
|
|
|
+ noticeUtil::push("零售商优惠券过期变更报错:{$msg}", '15280215347');
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|