diff --git a/src/main/java/com/hxtec/polaris/service/impl/LocationServiceImpl.java b/src/main/java/com/hxtec/polaris/service/impl/LocationServiceImpl.java index dc60875e7cbb2668b503b55472d2f0e30becc268..f1015492e86654595a9cae3d6217a07c72276f83 100644 --- a/src/main/java/com/hxtec/polaris/service/impl/LocationServiceImpl.java +++ b/src/main/java/com/hxtec/polaris/service/impl/LocationServiceImpl.java @@ -95,8 +95,8 @@ public class LocationServiceImpl implements LocationService { if (count > 0){ map = shopAddressMapper.selectDefaultByUsername(addressService.getUser()); }else { - //没有设置默认地址让用户自己设置 - //map = shopAddressMapper.getDefaultWhenNoDefaultByUsername(addressService.getUser()); + //没有设置默认地址默认取最新一条作为订单展示的收货地址 + map = shopAddressMapper.getDefaultWhenNoDefaultByUsername(addressService.getUser()); } }catch (Exception e){ throw new MyException(Result.error(Code.FAIL_4501,Msg.COMMON_QUERY_NULL)); diff --git a/src/main/resources/mapper/ShopAddressMapper.xml b/src/main/resources/mapper/ShopAddressMapper.xml index 23c5079cad98e70481fc971464917170252e7ef2..42f0e984c60516ce27fe04bc81808fbff71d7212 100644 --- a/src/main/resources/mapper/ShopAddressMapper.xml +++ b/src/main/resources/mapper/ShopAddressMapper.xml @@ -27,6 +27,7 @@ from shop_address a left join shop_user u on a.user_id = u.id WHERE u.mobile = #{username} + order by a.update_time desc