he2802 1 年之前
父節點
當前提交
c66a4d9645

+ 18 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderHandleServiceImpl.java

@@ -277,6 +277,24 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
 
         String handleOrderSn = insertByAddBo(bo);
         String importNo = ServletUtils.getEncoded("IMPORT");
+        Map<String,String> telMap = new HashMap<>();
+        Map<String,String> idMap = new HashMap<>();
+        for (OrderHandleItemAddBo itemAddBo : bo.getUserGoodsList()) {
+            if(Validator.isNotEmpty(itemAddBo.getUser().getTelphone())){
+                if(!telMap.containsKey(itemAddBo.getUser().getTelphone())){
+                    telMap.put(itemAddBo.getUser().getTelphone(),itemAddBo.getUser().getIdCard());
+                }else{
+                    throw new CustomException("本次名单存在手机号码"+itemAddBo.getUser().getTelphone()+"重复用户");
+                }
+            }
+            if(Validator.isNotEmpty(itemAddBo.getUser().getIdCard())){
+                if(!telMap.containsKey(itemAddBo.getUser().getIdCard())){
+                    telMap.put(itemAddBo.getUser().getIdCard(),itemAddBo.getUser().getTelphone());
+                }else{
+                    throw new CustomException("本次名单存在身份证号码"+itemAddBo.getUser().getIdCard()+"重复用户");
+                }
+            }
+        }
         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())) {