|
|
|
|
@ -24,6 +24,7 @@ import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.modules.weixin.entity.WeChatAddress; |
|
|
|
|
import org.springblade.modules.weixin.entity.WeChatUser; |
|
|
|
|
import org.springblade.modules.weixin.mapper.WeChatAddressMapper; |
|
|
|
|
import org.springblade.modules.weixin.mapper.WeChatUserMapper; |
|
|
|
|
import org.springblade.modules.weixin.service.IWeChatAddressService; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
@ -36,6 +37,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
public class WeChatAddressServiceImpl extends BaseServiceImpl<WeChatAddressMapper, WeChatAddress> implements IWeChatAddressService { |
|
|
|
|
|
|
|
|
|
private final WeChatAddressMapper weChatAddressMapper; |
|
|
|
|
private final WeChatUserMapper userMapper; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<WeChatAddress> getPage(WeChatUser weChatUser, IPage<WeChatAddress> page) { |
|
|
|
|
@ -64,7 +66,9 @@ public class WeChatAddressServiceImpl extends BaseServiceImpl<WeChatAddressMappe |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public WeChatAddress getAddress(String phone) { |
|
|
|
|
return this.getOne(Wrappers.<WeChatAddress>lambdaQuery().eq(WeChatAddress::getPhone, phone).eq(WeChatAddress::getIsDefault, 1)); |
|
|
|
|
WeChatUser buyer = userMapper.selectOne(Wrappers.<WeChatUser>lambdaQuery().eq(WeChatUser::getPhone, phone)); |
|
|
|
|
|
|
|
|
|
return this.getOne(Wrappers.<WeChatAddress>lambdaQuery().eq(WeChatAddress::getUserId, buyer.getId()).eq(WeChatAddress::getIsDefault, 1)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|