|  |  | 
 |  |  | import com.xcong.excoin.utils.ShareCodeUtil; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  |  | 
 |  |  | import org.apache.commons.lang3.StringUtils; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | import org.springframework.transaction.annotation.Transactional; | 
 |  |  | 
 |  |  |         String code = memberBindEmailDto.getCode(); | 
 |  |  |                  | 
 |  |  |         MemberEntity member = memberDao.selectById(memberId); | 
 |  |  |         String verifyCode = (String)redisUtils.get("EMAIL_" + email); | 
 |  |  |         boolean flag = commonservice.verifyCode(email, code); | 
 |  |  |         if (ObjectUtil.isNotEmpty(member)) { | 
 |  |  |             if (StringUtils.isBlank(verifyCode)) { | 
 |  |  |                 return Result.fail(MessageSourceUtils.getString("member_service_0012")); | 
 |  |  |             if (flag) { | 
 |  |  |                 member.setEmail(email); | 
 |  |  |                 memberDao.updateById(member); | 
 |  |  |                 return Result.ok(MessageSourceUtils.getString("member_service_0018")); | 
 |  |  |             } | 
 |  |  |             if (!code.equals(verifyCode)) { | 
 |  |  |                 return Result.fail(MessageSourceUtils.getString("member_service_0039")); | 
 |  |  |             } | 
 |  |  |             member.setEmail(email); | 
 |  |  |             memberDao.updateById(member); | 
 |  |  |             redisUtils.del("EMAIL_" + member.getPhone()); | 
 |  |  |             return Result.ok(MessageSourceUtils.getString("member_service_0018")); | 
 |  |  |         } | 
 |  |  |         return Result.fail(MessageSourceUtils.getString("member_service_0019")); | 
 |  |  |     } |