ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberAddressController.java
@@ -76,6 +76,13 @@ return R.ok(iMemberAddressService.getMemberAddressList(memberAddressDTO)); } @PostMapping("/getDefaultMemberAddressList") @ResponseBody @ApiOperation(value = "用户端-获取默认用户地址") public R<MemberAddress> getDefaultMemberAddressList(@RequestBody MemberAddressDTO memberAddressDTO) { return R.ok(iMemberAddressService.getDefaultMemberAddressList(memberAddressDTO)); } @PostMapping("/addMemberAddress") @ResponseBody @ApiOperation(value = "用户端-用户添加或者修改地址") ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java
@@ -4,6 +4,7 @@ import com.ruoyi.member.dto.MemberAddressDTO; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.api.domain.MemberAddress; import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -15,6 +16,7 @@ */ public interface IMemberAddressService extends IService<MemberAddress> { PageDTO<MemberAddress> getMemberAddressList(MemberAddressDTO memberAddressDTO); MemberAddress getDefaultMemberAddressList(MemberAddressDTO memberAddressDTO); void addMemberAddress(MemberAddressDTO memberAddressDTO); ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java
@@ -11,6 +11,8 @@ import com.ruoyi.system.api.domain.MemberAddress; import org.springframework.stereotype.Service; import java.util.List; /** * <p> @@ -35,6 +37,25 @@ } @Override public MemberAddress getDefaultMemberAddressList(MemberAddressDTO memberAddressDTO) { LambdaQueryWrapper<MemberAddress> wrapper= Wrappers.lambdaQuery(); wrapper.eq(MemberAddress::getMemberId,memberAddressDTO.getMemberId()); wrapper.eq(MemberAddress::getDelFlag,0); wrapper.eq(MemberAddress::getIsDefault,2); MemberAddress memberAddress1=this.getOne(wrapper); if (memberAddress1==null){ LambdaQueryWrapper<MemberAddress> wrapper1= Wrappers.lambdaQuery(); wrapper1.eq(MemberAddress::getMemberId,memberAddressDTO.getMemberId()); wrapper1.eq(MemberAddress::getDelFlag,0); List<MemberAddress> list = this.list(wrapper); if (list.size()>0){ memberAddress1=list.get(0); } } return memberAddress1; } @Override public void addMemberAddress(MemberAddressDTO memberAddressDTO) { MemberAddress memberAddress=new MemberAddress(); if (memberAddressDTO.getId()!=null){