lyhzzz 1 개월 전
부모
커밋
44b3779f0c
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      src/main/java/com/fdkankan/ucenter/service/impl/ContactUsServiceImpl.java

+ 5 - 0
src/main/java/com/fdkankan/ucenter/service/impl/ContactUsServiceImpl.java

@@ -62,11 +62,16 @@ public class ContactUsServiceImpl extends ServiceImpl<IContactUsMapper, ContactU
                 || StringUtils.isBlank(contactUs.getEmail()) || StringUtils.isBlank(contactUs.getCompany())){
             throw new BusinessException(ResultCode.PARAM_MISS);
         }
+        String redisKey = String.format(RedisKeyUtil.CONTACT_US_KEY,contactUs.getEmail());
+        if(redisUtil.hasKey(redisKey)){
+            throw new BusinessException(ResultCode.email_submit);
+        }
         String uuid = UUID.randomUUID().toString().replace("-", "");
         String redisKey2 = String.format(RedisKeyUtil.CONTACT_US_KEY,uuid);
 
         User user = userService.getByUserName(contactUs.getEmail());
         contactUs.setCountry(IPUtils.getCountry(contactUs.getIpAddress()));
+        redisUtil.set(redisKey,"1",60 *5);
         if(user !=null){
             mailTemplateService.sendContactUs2(contactUs.getEmail(),13);
             this.save(contactUs);