lyhzzz 1 mēnesi atpakaļ
vecāks
revīzija
44b3779f0c

+ 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);