|
@@ -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 + "时间格式错误");
|
|
|
}
|
|
|
|
|
|
|