he2802 1 rok temu
rodzic
commit
25e3c8319c

+ 4 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderHandleServiceImpl.java

@@ -273,7 +273,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
         if(Validator.isNotEmpty(keyStatus)&&keyStatus==100L){
             throw new CustomException("禁止频繁提交",667);
         }
-        redisCache.setCacheObject(key, 100L,20, TimeUnit.SECONDS);
+        redisCache.setCacheObject(key, 100L,60, TimeUnit.SECONDS);
 
         String handleOrderSn = insertByAddBo(bo);
         String importNo = ServletUtils.getEncoded("IMPORT");
@@ -284,6 +284,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
                 if(!telMap.containsKey(itemAddBo.getUser().getTelphone())){
                     telMap.put(itemAddBo.getUser().getTelphone(),itemAddBo.getUser().getIdCard());
                 }else{
+                    redisCache.deleteObject(key);
                     throw new CustomException("本次名单存在手机号码"+itemAddBo.getUser().getTelphone()+"重复用户");
                 }
             }
@@ -291,6 +292,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
                 if(!idMap.containsKey(itemAddBo.getUser().getIdCard())){
                     idMap.put(itemAddBo.getUser().getIdCard(),itemAddBo.getUser().getTelphone());
                 }else{
+                    redisCache.deleteObject(key);
                     throw new CustomException("本次名单存在身份证号码"+itemAddBo.getUser().getIdCard ()+"重复用户");
                 }
             }
@@ -298,6 +300,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
         for (OrderHandleItemAddBo itemAddBo : bo.getUserGoodsList()) {
             if (Validator.isEmpty(itemAddBo.getUser().getUserId())) {
                 if (Validator.isEmpty(itemAddBo.getUser().getEduLevel()) || Validator.isEmpty(itemAddBo.getUser().getCompanyName()) || Validator.isEmpty(itemAddBo.getUser().getSex())) {
+                    redisCache.deleteObject(key);
                     throw new CustomException("用户参数缺失");
                 }
                 Long userId = iUserService.importUser(itemAddBo.getUser(), importNo);