Jelajahi Sumber

【Mod】如果上级不是海南

liuxiangxin 2 bulan lalu
induk
melakukan
a8d5a25898

+ 4 - 0
app/Http/Controllers/Api/CustomAddr.php

@@ -66,6 +66,8 @@ class CustomAddr extends Api{
 		$data['custom_uid']				= $uid;
 		$cityName						= $custom['city_id'] ? $City->getOne($custom['city_id'],'name') : '';
 		$pid 							= $custom['city_id'] ? $City->getOne($custom['city_id'],'pid') : 0;
+		// 如果上级不是省份
+		if( strlen($custom['city_id']) > 4) $pid = (int) $City->getOne($pid,'pid');
 		$province						= $pid ? $City->getOne($pid,'name') : '';
 		// 如果不是海南,
 		if( $province != '海南省' )		{
@@ -161,6 +163,8 @@ class CustomAddr extends Api{
 		$cityId							= (int) $Custom->getValue($uid,'city_id');
 		$cityName						= $City->getOne($cityId,'name');
 		$pid 							= $City->getOne($cityId,'pid');
+		// 如果上级不是省份
+		if( strlen($cityId) > 4  )		$pid = (int) $City->getOne($pid,'pid');
 		$province						= $City->getOne($pid,'name');
 		// 如果不是海南,
 		if( $province != '海南省' )		{

+ 4 - 0
app/Http/Controllers/Api/Orders.php

@@ -69,6 +69,8 @@ class Orders extends Api{
 		$cityId							= $custom['city_id'];
 		$cityName						= $City->getOne($cityId,'name');
 		$pid 							= $City->getOne($cityId,'pid');
+		// 如果上级不是省份
+		if( strlen($cityId) > 4  )		$pid = (int) $City->getOne($pid,'pid');
 		$province						= $City->getOne($pid,'name');
 		// 如果不是海南,
 		if( $province != '海南省' )		{
@@ -667,6 +669,8 @@ class Orders extends Api{
         $cityId							= $custom['city_id'];
         $cityName						= $City->getOne($cityId,'name');
         $pid 							= $City->getOne($cityId,'pid');
+		// 如果上级不是省份
+		if( strlen($cityId) > 4  )		$pid = (int) $City->getOne($pid,'pid');
         $province						= $City->getOne($pid,'name');
 		// 如果不是海南,
 		if( $province != '海南省' )		{