| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?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"), 'take' => 1,], '2000', 'id asc');
- if (empty($coupons)) {
- return false;
- }
- try {
- foreach ($coupons as $coupon) {
- $info = ShopCouponClass::getById($coupon['id'], true);
- ShopCouponClass::expire($info);
- $log = "过期的优惠券:{$coupon['id']} json:" . json_encode($coupon);
- Yii::info($log);
- }
- } catch (Exception $e) {
- $msg = $e->getMessage();
- noticeUtil::push("零售店优惠券过期处理报错:{$msg}", '15280215347');
- }
- }
- }
|