Quellcode durchsuchen

天气查询方法修改

shensong vor 5 Jahren
Ursprung
Commit
4d23b92287
2 geänderte Dateien mit 20 neuen und 12 gelöschten Zeilen
  1. 10 6
      app/FxOrder.php
  2. 10 6
      app/Order.php

+ 10 - 6
app/FxOrder.php

@@ -76,12 +76,16 @@ class FxOrder extends Model
76 76
                 $sellerMemo = $sellerMemo.'  '.$city.'天气状况:'.$weather;
77 77
                 self::where('id', $order_id)->update(['sellerMemo'=>$sellerMemo]);
78 78
             } else if($result['error_code'] == '10012'){
79
-                //超过100次/天上限 更换APPKey
80
-                RedisModel::set('seafood_order_city_weather_key', '1');
81
-                $endTime = strtotime(date('Y-m-d 00:00:00',strtotime('+1 days'))) -1;
82
-                $expire = $endTime - time();
83
-                RedisModel::expire('seafood_order_city_weather_key', $expire);
84
-                self::updateWeather($order_id);
79
+                //判断是否为第二个APPkey也用完了
80
+                $key = (string) RedisModel::get('seafood_order_city_weather_key');
81
+                if($key == '0') {
82
+                    //超过100次/天上限 更换APPKey
83
+                    RedisModel::set('seafood_order_city_weather_key', '1');
84
+                    $endTime = strtotime(date('Y-m-d 00:00:00',strtotime('+1 days'))) -1;
85
+                    $expire = $endTime - time();
86
+                    RedisModel::expire('seafood_order_city_weather_key', $expire);
87
+                    self::updateWeather($order_id);
88
+                }
85 89
             }
86 90
         }
87 91
 

+ 10 - 6
app/Order.php

@@ -356,12 +356,16 @@ class Order extends Model
356 356
                 $sellerMemo = $sellerMemo.'  '.$city.'天气状况:'.$weather;
357 357
                 self::where('id', $order_id)->update(['sellerMemo'=>$sellerMemo]);
358 358
             } else if($result['error_code'] == '10012'){
359
-                //超过100次/天上限 更换APPKey
360
-                RedisModel::set('seafood_order_city_weather_key', '1');
361
-                $endTime = strtotime(date('Y-m-d 00:00:00',strtotime('+1 days'))) -1;
362
-                $expire = $endTime - time();
363
-                RedisModel::expire('seafood_order_city_weather_key', $expire);
364
-                self::updateWeather($order_id);
359
+                //判断是否为第二个APPkey也用完了
360
+                $key = (string) RedisModel::get('seafood_order_city_weather_key');
361
+                if($key == '0') {
362
+                    //超过100次/天上限 更换APPKey
363
+                    RedisModel::set('seafood_order_city_weather_key', '1');
364
+                    $endTime = strtotime(date('Y-m-d 00:00:00',strtotime('+1 days'))) -1;
365
+                    $expire = $endTime - time();
366
+                    RedisModel::expire('seafood_order_city_weather_key', $expire);
367
+                    self::updateWeather($order_id);
368
+                }
365 369
             }
366 370
         }
367 371