修复默认地址与用户搜索问题

This commit is contained in:
hupeng committed 2024-09-01 21:25:36 +08:00
1 parent a4a895b548
commit 8fe1eee59c
3 files changed
+7 -1

No files matched your search

@@ -27,6 +27,8 @@ public class UserPageReqVO extends PageParam {
@Schema(description = "手机号码") @Schema(description = "手机号码")
private String mobile; private String mobile;
private String phone;
@Schema(description = "添加时间") @Schema(description = "添加时间")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime; private LocalDateTime[] createTime;
@@ -36,7 +36,7 @@ public interface MemberUserMapper extends BaseMapperX<MemberUserDO> {
.likeIfPresent(MemberUserDO::getUsername, reqVO.getUsername()) .likeIfPresent(MemberUserDO::getUsername, reqVO.getUsername())
.likeIfPresent(MemberUserDO::getRealName, reqVO.getRealName()) .likeIfPresent(MemberUserDO::getRealName, reqVO.getRealName())
.likeIfPresent(MemberUserDO::getNickname, reqVO.getNickname()) .likeIfPresent(MemberUserDO::getNickname, reqVO.getNickname())
.eqIfPresent(MemberUserDO::getMobile, reqVO.getMobile()) .likeIfPresent(MemberUserDO::getMobile, reqVO.getPhone())
.betweenIfPresent(MemberUserDO::getCreateTime, reqVO.getCreateTime()) .betweenIfPresent(MemberUserDO::getCreateTime, reqVO.getCreateTime())
.orderByDesc(MemberUserDO::getId)); .orderByDesc(MemberUserDO::getId));
} }
@@ -43,6 +43,10 @@ public class AppUserAddressServiceImpl extends ServiceImpl<UserAddressMapper,Use
*/ */
@Override @Override
public Long addAndEdit(Long uid, AppAddressParam param){ public Long addAndEdit(Long uid, AppAddressParam param){
if(ShopCommonEnum.ENABLE_1.getValue().equals(param.getIsDefault())){
userAddressMapper.update(UserAddressDO.builder().isDefault(ShopCommonEnum.DEFAULT_0.getValue()).build(),
new LambdaQueryWrapper<UserAddressDO>().eq(UserAddressDO::getUid,uid));
}
UserAddressDO userAddress = UserAddressDO.builder() UserAddressDO userAddress = UserAddressDO.builder()
.address(param.getAddress()) .address(param.getAddress())
.detail(param.getDetail()) .detail(param.getDetail())