|
|
@@ -123,7 +123,46 @@ class LogisticZopSync implements ShouldQueue
|
|
|
$delivered_duration = now()->diffInHours(Carbon::parse($orderPackage['sent_at']));
|
|
|
$last_routed_duration = now()->diffInHours(Carbon::parse($lastRouteDate));
|
|
|
$VALID_HOURS = 4;
|
|
|
- $SHORT_RESPONSE_HOURS = 24;
|
|
|
+ $SHORT_RESPONSE_HOURS = (function ($province) {
|
|
|
+ switch ($province) {
|
|
|
+ case '浙江省':
|
|
|
+ case '江苏省':
|
|
|
+ case '上海':
|
|
|
+ case '安徽省':
|
|
|
+ return 24;
|
|
|
+ case '北京':
|
|
|
+ case '天津':
|
|
|
+ case '江西省':
|
|
|
+ case '湖北省':
|
|
|
+ case '湖南省':
|
|
|
+ case '广东省':
|
|
|
+ case '福建省':
|
|
|
+ case '山东省':
|
|
|
+ case '河北省':
|
|
|
+ case '河南省':
|
|
|
+ case '山西省':
|
|
|
+ case '四川省':
|
|
|
+ case '陕西省':
|
|
|
+ case '重庆':
|
|
|
+ case '广西壮族自治区':
|
|
|
+ case '贵州省':
|
|
|
+ case '云南省':
|
|
|
+ case '海南省':
|
|
|
+ case '吉林省':
|
|
|
+ case '黑龙江省':
|
|
|
+ case '辽宁省':
|
|
|
+ return 72;
|
|
|
+ case '青海省':
|
|
|
+ case '宁夏回族自治区':
|
|
|
+ case '甘肃省':
|
|
|
+ case '内蒙古自治区':
|
|
|
+ case '新疆维吾尔自治区':
|
|
|
+ case '西藏自治区':
|
|
|
+ return 120;
|
|
|
+ default:
|
|
|
+ return 24;
|
|
|
+ }
|
|
|
+ })($orderPackage->order->province);
|
|
|
$LONG_RESPONSE_HOURS = (function ($province) {
|
|
|
switch ($province) {
|
|
|
case '浙江省':
|