From 18b469e54d5f0a89e3f9fd9a8404855d2fe3e094 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 19 Dec 2024 10:10:15 +0800 Subject: [PATCH] feat(mall): 添加跑腿会员系统设置功能 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 9603404..3801332 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -140,7 +140,7 @@ } } mallMember.setName(account); - mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE); + mallMember.setAccountStatus(YesOrNoEnum.YES.getValue()); mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); mallMember.setSex("男"); mallMember.setBindPhone(account); @@ -200,8 +200,8 @@ throw new FebsException("用户不存在或账号密码错误"); } - if (MallMember.ACCOUNT_STATUS_DISABLED.equals(mallMember.getAccountStatus())) { - throw new FebsException("该账号存在异常, 暂限制登录"); + if (YesOrNoEnum.NO.getValue() == mallMember.getAccountStatus()) { + throw new FebsException("账号限制登录"); } String redisKey = AppContants.APP_LOGIN_PREFIX + mallMember.getId(); @@ -361,7 +361,7 @@ mallMember.setAvatar(modifyMemberInfoDto.getPhoto()); } - this.baseMapper.updateById(mallMember); + this.baseMapper.updateNameAndAvatar(member.getId(),modifyMemberInfoDto.getName(),modifyMemberInfoDto.getPhoto()); return new FebsResponse().success().message("修改成功"); } @@ -691,20 +691,24 @@ @Override public void setPayment(ApiMallMemberPaymentDto apiMallMemberPaymentDto) { - List<MallMemberPayment> mallMemberPayments = mallMemberPaymentMapper.selectList( - new LambdaQueryWrapper<MallMemberPayment>().eq(MallMemberPayment::getBank, apiMallMemberPaymentDto.getBank())); - if(CollUtil.isNotEmpty(mallMemberPayments)){ - throw new FebsException("地址已使用"); - } - MallMember member = LoginUserUtil.getLoginUser(); if(null == apiMallMemberPaymentDto.getId()){//新增 + List<MallMemberPayment> mallMemberPayments = mallMemberPaymentMapper.selectList( + new LambdaQueryWrapper<MallMemberPayment>().eq(MallMemberPayment::getBank, apiMallMemberPaymentDto.getBank())); + if(CollUtil.isNotEmpty(mallMemberPayments)){ + throw new FebsException("地址已使用"); + } MallMemberPayment mallMemberPayment = new MallMemberPayment(); mallMemberPayment.setMemberId(member.getId()); mallMemberPayment.setBankNo(apiMallMemberPaymentDto.getBankNo()); mallMemberPayment.setBank(apiMallMemberPaymentDto.getBank()); mallMemberPaymentMapper.insert(mallMemberPayment); }else{ + List<MallMemberPayment> mallMemberPayments = mallMemberPaymentMapper.selectList( + new LambdaQueryWrapper<MallMemberPayment>().eq(MallMemberPayment::getBank, apiMallMemberPaymentDto.getBank())); + if(CollUtil.isNotEmpty(mallMemberPayments) && mallMemberPayments.size() > 1){ + throw new FebsException("地址已使用"); + } MallMemberPayment mallMemberPayment = mallMemberPaymentMapper.selectById(apiMallMemberPaymentDto.getId()); mallMemberPayment.setMemberId(member.getId()); mallMemberPayment.setBankNo(apiMallMemberPaymentDto.getBankNo()); @@ -1576,7 +1580,11 @@ mallMoneyFlowLambdaQueryWrapper.ge(MallMoneyFlow :: getCreatedTime , dateTime); } mallMoneyFlowLambdaQueryWrapper.eq(MallMoneyFlow :: getFlowType, FlowTypeEnum.SCORE.getValue()); - mallMoneyFlowLambdaQueryWrapper.eq(MallMoneyFlow :: getType, RunVipMoneyFlowTypeEnum.SCORE_OUT_BALANCE.getValue()); + mallMoneyFlowLambdaQueryWrapper.in( + MallMoneyFlow :: getType, + RunVipMoneyFlowTypeEnum.GET_SCORE.getValue(), + RunVipMoneyFlowTypeEnum.SYS_SCORE.getValue() + ); List<MallMoneyFlow> mallMoneyFlows = mallMoneyFlowMapper.selectList(mallMoneyFlowLambdaQueryWrapper); List<ApiChartVo> apiChartVos = new ArrayList<>(); -- Gitblit v1.9.1