CouponService.php 669 B

123456789101112131415161718192021
  1. <?php
  2. namespace app\admin\service\coupon;
  3. use app\model\CouponDetail;
  4. use support\Db;
  5. class CouponService
  6. {
  7. public static function checkCouponExpired()
  8. {
  9. $couponDetails = Db::select("select * from app_coupon_detail where cast(UNIX_TIMESTAMP('coupon_detail_deadline_datetime') as SIGNED) < ".time());
  10. dump($couponDetails);
  11. foreach ($couponDetails as $detail){
  12. $endTimeUnix = strtotime($detail->coupon_detail_deadline_datetime);
  13. if ($endTimeUnix < time()){
  14. CouponDetail::where('join_detail_coupon_id',$detail->$detail)->update(['coupon_detail_status'=>'EXPIRED']);
  15. }
  16. }
  17. }
  18. }