‘linchangsheng’ 5 months ago
parent
commit
f0300b05c9

+ 51 - 45
mall-server-api/src/main/java/com/gree/mall/manager/logic/user/UserLogic.java

@@ -376,61 +376,67 @@ public class UserLogic {
             }
 
 
-            if (!StringUtil.isEmpty(company)) {
-                userWait.setCompany(company);
-                userWait.setPolicyStartTime(DateUtil.parse(policy_start_time, "yyyy-MM-dd"));
-                userWait.setPolicyEndTime(DateUtil.offsetSecond(DateUtil.endOfDay(DateUtil.parse(policy_end_time, "yyyy-MM-dd")),-1));
+            try {
 
-                if (userWait.getPolicyEndTime().before(new Date()))
-                    throw new RemoteServiceException(userWait.getIdcard()+"导入师傅保险已过期");
 
-                userWait.setPolicyName(policy_name);
-                userWait.setPolicyOrder(policy_order);
+                if (!StringUtil.isEmpty(company)) {
+                    userWait.setCompany(company);
+                    userWait.setPolicyStartTime(DateUtil.parse(policy_start_time, "yyyy-MM-dd"));
+                    userWait.setPolicyEndTime(DateUtil.offsetSecond(DateUtil.endOfDay(DateUtil.parse(policy_end_time, "yyyy-MM-dd")), -1));
 
+                    if (userWait.getPolicyEndTime().before(new Date()))
+                        throw new RemoteServiceException(userWait.getIdcard() + "导入师傅保险已过期");
 
-                UserWaitPolicy userWaitPolicy = new UserWaitPolicy();
+                    userWait.setPolicyName(policy_name);
+                    userWait.setPolicyOrder(policy_order);
 
-                userWaitPolicy.setUserWaitId(userWait.getId());
-                userWaitPolicy.setCompany(company);
-                userWaitPolicy.setPolicyName(policy_name);
-                userWaitPolicy.setPolicyOrder(policy_order);
-                userWaitPolicy.setStartTime(DateUtil.parse(policy_start_time, "yyyy-MM-dd"));
-                userWaitPolicy.setEndTime(this.getEndOfDay(DateUtil.parse(policy_end_time, "yyyy-MM-dd")));
 
-                userWaitPolicies.add(userWaitPolicy);
-            }else {
-                throw new RemoteServiceException(userWait.getEmCompany()+"必须导入意外险");
-            }
+                    UserWaitPolicy userWaitPolicy = new UserWaitPolicy();
+
+                    userWaitPolicy.setUserWaitId(userWait.getId());
+                    userWaitPolicy.setCompany(company);
+                    userWaitPolicy.setPolicyName(policy_name);
+                    userWaitPolicy.setPolicyOrder(policy_order);
+                    userWaitPolicy.setStartTime(DateUtil.parse(policy_start_time, "yyyy-MM-dd"));
+                    userWaitPolicy.setEndTime(this.getEndOfDay(DateUtil.parse(policy_end_time, "yyyy-MM-dd")));
+
+                    userWaitPolicies.add(userWaitPolicy);
+                } else {
+                    throw new RemoteServiceException(userWait.getEmCompany() + "必须导入意外险");
+                }
 
 
-            if (Objects.nonNull(adminWebsit)) {
-                userWait.setWebsitId(adminWebsit.getWebsitId());
-                userWait.setWebsitName(adminWebsit.getName());
-                //入驻已存在的师傅到网点
-                User worker = userService.lambdaQuery()
-                        .eq(User::getMobile, mobile)
-                        .eq(User::getType, UserTypeEnum.WORKER.getKey())
-                        .last("limit 1")
-                        .one();
-                if (Objects.nonNull(worker)) {
-                    this.saveWebsitUser(adminWebsit.getWebsitId(), worker, brank, workerNumber, "系统导入初始化",userWait);
+                if (Objects.nonNull(adminWebsit)) {
+                    userWait.setWebsitId(adminWebsit.getWebsitId());
+                    userWait.setWebsitName(adminWebsit.getName());
+                    //入驻已存在的师傅到网点
+                    User worker = userService.lambdaQuery()
+                            .eq(User::getMobile, mobile)
+                            .eq(User::getType, UserTypeEnum.WORKER.getKey())
+                            .last("limit 1")
+                            .one();
+                    if (Objects.nonNull(worker)) {
+                        this.saveWebsitUser(adminWebsit.getWebsitId(), worker, brank, workerNumber, "系统导入初始化", userWait);
+                    }
                 }
-            }
 
-            userWait.setName(name);
-            userWait.setIdcard(idcard);
-            userWait.setIdCardStartTime(DateUtil.parse(idcardStartTime, "yyyy-MM-dd"));
-            userWait.setIdCardEndTime(DateUtil.parse(idcardEndTime, "yyyy-MM-dd"));
-            userWait.setCompanyWechatId(adminUser.getCompanyWechatId());
-            userWait.setCompanyWechatName(adminUser.getCompanyName());
-            userWait.setBankAccount(brank);
-            userWait.setWorkerNumber(workerNumber);
-
-            if (!StringUtil.isEmpty(hightNumber)) {
-                userWait.setNumber(hightNumber);
-                userWait.setStartTime(DateUtil.parse(hightStartTime, "yyyy-MM-dd"));
-                userWait.setEndTime(DateUtil.parse(hightEndTime, "yyyy-MM-dd"));
-                userWait.setHightExamineTime(DateUtil.parse(hightExamineTime, "yyyy-MM-dd"));
+                userWait.setName(name);
+                userWait.setIdcard(idcard);
+                userWait.setIdCardStartTime(DateUtil.parse(idcardStartTime, "yyyy-MM-dd"));
+                userWait.setIdCardEndTime(DateUtil.parse(idcardEndTime, "yyyy-MM-dd"));
+                userWait.setCompanyWechatId(adminUser.getCompanyWechatId());
+                userWait.setCompanyWechatName(adminUser.getCompanyName());
+                userWait.setBankAccount(brank);
+                userWait.setWorkerNumber(workerNumber);
+
+                if (!StringUtil.isEmpty(hightNumber)) {
+                    userWait.setNumber(hightNumber);
+                    userWait.setStartTime(DateUtil.parse(hightStartTime, "yyyy-MM-dd"));
+                    userWait.setEndTime(DateUtil.parse(hightEndTime, "yyyy-MM-dd"));
+                    userWait.setHightExamineTime(DateUtil.parse(hightExamineTime, "yyyy-MM-dd"));
+                }
+            }catch (Exception e){
+                throw new RemoteServiceException(errPrefix + "时间格式错误");
             }