|
|
|
@ -10,7 +10,7 @@ use App\Service\v3\Interfaces\DistributionPriceServiceInterface; |
|
|
|
use App\Service\v3\Interfaces\LocationServiceInterface; |
|
|
|
use App\Service\v3\Interfaces\UserAddressServiceInterface; |
|
|
|
use Hyperf\Di\Annotation\Inject; |
|
|
|
|
|
|
|
use Hyperf\DbConnection\Db; |
|
|
|
class UserAddressService implements UserAddressServiceInterface |
|
|
|
{ |
|
|
|
/** |
|
|
|
@ -40,8 +40,10 @@ class UserAddressService implements UserAddressServiceInterface |
|
|
|
'tags' => $tags |
|
|
|
]); |
|
|
|
if(empty($userAddressId)){ |
|
|
|
UserAddress::query()->where(['user_id'=> $user_id,'is_default'=> 1])->update(['is_default' => 0]); |
|
|
|
UserAddress::query()->where('id',$userAddress->id)->update(['is_default' => 1]); |
|
|
|
Db::transaction(function ($user_id,$userAddress) { |
|
|
|
UserAddress::query()->where(['user_id'=> $user_id,'is_default'=> 1])->update(['is_default' => 0]); |
|
|
|
UserAddress::query()->where('id',$userAddress->id)->update(['is_default' => 1]); |
|
|
|
}); |
|
|
|
} |
|
|
|
return $userAddress; |
|
|
|
} |
|
|
|
|