Helius
2020-05-29 23c98be26dc3acf72236a5c97b374b00b6e3043f
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -15,6 +15,7 @@
import com.xcong.excoin.modules.member.dao.*;
import com.xcong.excoin.modules.member.entity.*;
import com.xcong.excoin.modules.member.parameter.dto.MemberAuthenticationDto;
import com.xcong.excoin.modules.member.parameter.dto.MemberBindPhoneDto;
import com.xcong.excoin.modules.member.parameter.dto.MemberDelPaymethodDto;
import com.xcong.excoin.modules.member.parameter.dto.MemberForgetPwdDto;
import com.xcong.excoin.modules.member.parameter.dto.MemberPaymethodDto;
@@ -318,7 +319,7 @@
                memberAuthenticationEntity.setIdcardImageInHand(memberAuthenticationDto.getIdCardImage());
                memberAuthenticationDao.insert(memberAuthenticationEntity);
                
                member.setCertifyStatus(MemberEntity.CERTIFY_STATUS_ING);
                member.setCertifyStatus(MemberEntity.CERTIFY_STATUS_Y);
                member.setIdcardNo(idCardNo);
                memberDao.updateById(member);
                /**
@@ -499,4 +500,30 @@
      return Result.ok(memberPaymethodDetailListVo);
   }
   @Override
   public Result memberBindPhone(@Valid MemberBindPhoneDto memberBindPhoneDto) {
      //获取用户ID
      Long memberId = LoginUserUtils.getAppLoginUser().getId();
      String phone = memberBindPhoneDto.getPhone();
      String code = memberBindPhoneDto.getCode();
      MemberEntity member = memberDao.selectById(memberId);
      String smsCode = redisUtils.get("SMS_" + phone) + "";
      if (ObjectUtil.isNotEmpty(member)) {
            if (StrUtil.isEmpty(smsCode)) {
                return Result.fail(MessageSourceUtils.getString("member_service_0038"));
            }
            if (!smsCode.equals(code)) {
                return Result.fail(MessageSourceUtils.getString("member_service_0013"));
            }
            member.setPhone(phone);
            memberDao.updateById(member);
            redisUtils.del("SMS_" + member.getPhone());
            return Result.ok(MessageSourceUtils.getString("member_service_0014"));
        }
        return Result.fail(MessageSourceUtils.getString("member_service_0015"));
    }
}