|
@@ -42,6 +42,9 @@ class FxOrder extends Model
|
42
|
42
|
$weather = RedisModel::get($redisKey.'_'.$city);
|
43
|
43
|
if($weather) {
|
44
|
44
|
$sellerMemo = self::where('id', $order_id)->pluck('sellerMemo');
|
|
45
|
+ if(strstr($sellerMemo, $city.'天气状况:'.$weather)) {
|
|
46
|
+ return true;
|
|
47
|
+ }
|
45
|
48
|
$sellerMemo = $sellerMemo.' '.$city.'天气状况:'.$weather;
|
46
|
49
|
self::where('id', $order_id)->update(['sellerMemo'=>$sellerMemo]);
|
47
|
50
|
} else {
|
|
@@ -67,11 +70,17 @@ class FxOrder extends Model
|
67
|
70
|
$expire = $endTime - time();
|
68
|
71
|
RedisModel::expire($redisKey.'_'.$city, $expire);
|
69
|
72
|
$sellerMemo = self::where('id', $order_id)->pluck('sellerMemo');
|
|
73
|
+ if(strstr($sellerMemo, $city.'天气状况:'.$weather)) {
|
|
74
|
+ return true;
|
|
75
|
+ }
|
70
|
76
|
$sellerMemo = $sellerMemo.' '.$city.'天气状况:'.$weather;
|
71
|
77
|
self::where('id', $order_id)->update(['sellerMemo'=>$sellerMemo]);
|
72
|
78
|
} else if($result['error_code'] == '10012'){
|
73
|
79
|
//超过100次/天上限 更换APPKey
|
74
|
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);
|
75
|
84
|
self::updateWeather($order_id);
|
76
|
85
|
}
|
77
|
86
|
}
|