| 
									
										
										
										
											2021-11-18 17:57:04 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | declare (strict_types=1); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace app\subscribe; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use app\model\CouponMain; | 
					
						
							|  |  |  | use think\facade\Log; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Coupon | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     /** | 
					
						
							| 
									
										
										
										
											2022-03-31 14:42:56 +08:00
										 |  |  |      * 检查过期的签到券修改状态 | 
					
						
							| 
									
										
										
										
											2021-11-18 17:57:04 +08:00
										 |  |  |      * */ | 
					
						
							|  |  |  |     public function onCouponStatusCheck() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $count = CouponMain::whereTime("end_time", "<", date("Y-m-d"))->where(["status" => CouponMain::status_on])->count(); | 
					
						
							|  |  |  |         if ($count) { | 
					
						
							| 
									
										
										
										
											2022-03-31 14:42:56 +08:00
										 |  |  |             Log::info("修改了签到券状态" . $count); | 
					
						
							| 
									
										
										
										
											2021-11-18 17:57:04 +08:00
										 |  |  |             CouponMain::whereTime("end_time", "<", date("Y-m-d"))->update(["status" => CouponMain::status_off]); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |