ShopCouponController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace console\controllers;
  3. use biz\shop\classes\ShopCouponClass;
  4. use bizHd\purchase\classes\PurchaseClass;
  5. use bizHd\purchase\models\Purchase;
  6. use bizHd\purchase\services\PurchaseService;
  7. use common\components\noticeUtil;
  8. use yii\console\Controller;
  9. use Yii;
  10. class ShopCouponController extends Controller
  11. {
  12. // 优惠券过期
  13. // ./yii shop-coupon/expire
  14. // /usr/local/nginx/html/huahuibao/yii shop-coupon/expire
  15. public function actionExpire()
  16. {
  17. $coupons = ShopCouponClass::getLimitList('*', [
  18. 'status' => ShopCouponClass::STATUS_UN_USE,
  19. 'endTime<' => date("Y-m-d H:i:s"),
  20. ], '1000', 'id asc');
  21. try {
  22. foreach ($coupons as $coupon) {
  23. $couponAr = ShopCouponClass::getById($coupon['id'], true);
  24. ShopCouponClass::expire($couponAr);
  25. $log = "过期的优惠券:{$coupon['id']} json:" . json_encode($coupon);
  26. Yii::info($log);
  27. }
  28. } catch (Exception $e) {
  29. $msg = $e->getMessage();
  30. noticeUtil::push("零售商优惠券过期变更报错:{$msg}", '15280215347');
  31. }
  32. }
  33. }