123456789101112131415161718192021 |
- <?php
- namespace app\admin\service\coupon;
- use app\model\CouponDetail;
- use support\Db;
- class CouponService
- {
- public static function checkCouponExpired()
- {
- $couponDetails = Db::select("select * from app_coupon_detail where (coupon_detail_status = 'INIT' OR coupon_detail_status = 'PENDING' OR coupon_detail_status = 'ACTIVED' OR coupon_detail_status = 'WAITING') AND coupon_detail_deadline_datetime != '' AND CAST(UNIX_TIMESTAMP(coupon_detail_deadline_datetime) as SIGNED) < ".time());
- foreach ($couponDetails as $detail){
- $endTimeUnix = strtotime($detail->coupon_detail_deadline_datetime);
- if ($endTimeUnix < time()){
- CouponDetail::where('coupon_detail_id',$detail->coupon_detail_id)->update(['coupon_detail_status'=>'EXPIRED']);
- echo $detail->coupon_detail_id."已过期\n";
- }
- }
- }
- }
|