|  |  | 
 |  |  |                 throw e; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         LoginUserInfo user = dealLoginByPwdNewBiz(dto.getUsername(),dto.getPassword(),null,dto.getOpenid(),request); | 
 |  |  |         systemLoginLogService.create(loginLog); | 
 |  |  |         return  user; | 
 |  |  |         try { | 
 |  |  |             LoginUserInfo user = dealLoginByPwdNewBiz(dto.getUsername(),dto.getPassword(),null,dto.getOpenid(),request); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             return  user; | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |  | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     @Override | 
 |  |  |     public LoginUserInfo loginH5 (LoginH5DTO dto, ServerHttpRequest request) { | 
 |  |  | 
 |  |  |             loginLog.setPlatform(Utils.User_Client.getPlatform(request)); | 
 |  |  |             loginLog.setClientInfo(Utils.User_Client.getBrowser(request)); | 
 |  |  |             loginLog.setOsInfo(Utils.User_Client.getOS(request)); | 
 |  |  |             loginLog.setSuccess(Boolean.TRUE); | 
 |  |  |         } | 
 |  |  |         loginLog.setServerIp(Utils.Server.getIP()); | 
 |  |  |         return  loginLog; | 
 |  |  | 
 |  |  |     public LoginUserInfo loginH5ByPhone(LoginPhoneDTO dto, ServerHttpRequest request) { | 
 |  |  |         isCaptcheValide(dto.getPhone(),dto.getCode());//检查验证码 | 
 |  |  |         SystemLoginLog loginLog = getInitLoginlog(dto.getPhone(),request); | 
 |  |  |         LoginUserInfo userInfo = dealLoginByPwdNewBiz(null,null,dto.getPhone(),dto.getOpenid(), request ); | 
 |  |  |         systemLoginLogService.create(loginLog); | 
 |  |  |         return userInfo; | 
 |  |  |         try{ | 
 |  |  |             LoginUserInfo userInfo = dealLoginByPwdNewBiz(null,null,dto.getPhone(),dto.getOpenid(), request ); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             return userInfo; | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |  | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     private LoginUserInfo dealLoginByPwdNewBiz(String username,String pwd, String phone, String openid, ServerHttpRequest request) { | 
 |  |  |         // 根据用户名查询用户对象 | 
 |  |  | 
 |  |  |                     .set(SystemUser::getOpenidHkDate,null) | 
 |  |  |                     .set(SystemUser::getOpenidHkInfo,null) | 
 |  |  |                     .set(SystemUser::getOpenidHkStatus,Constants.ZERO) | 
 |  |  |                     .ne(SystemUser::getType,Constants.memberType.gkuser) | 
 |  |  |                     .eq(SystemUser::getOpenid,openid) | 
 |  |  | //                    .eq(SystemUser::getType,user.getType()) | 
 |  |  |             ); | 
 |  |  |             systemUserMapper.update(null,new UpdateWrapper<SystemUser>().lambda() | 
 |  |  |                     .set(SystemUser::getOpenid,openid) | 
 |  |  | 
 |  |  |                 && Objects.nonNull(user.getMemberId())){ | 
 |  |  |             if(Constants.equalsInteger(user.getType(),Constants.TWO)){ | 
 |  |  |                 if(Objects.isNull(user.getCompanyId())){ | 
 |  |  |                     throw new BusinessException(ResponseStatus.NO_ALLOW_LOGIN); | 
 |  |  |                     throw new BusinessException(ResponseStatus.NO_ALLOW_LOGIN.getCode(),"对不起,该账号不能登录司机端哦~"); | 
 |  |  |                 } | 
 |  |  |                 Company company = companyMapper.selectById(user.getCompanyId()); | 
 |  |  |              /*   Company company = companyMapper.selectById(user.getCompanyId()); | 
 |  |  |                 if(Objects.isNull(company) || Constants.equalsInteger(company.getType(),Constants.ONE)){ | 
 |  |  |                     throw new BusinessException(ResponseStatus.NO_ALLOW_LOGIN); | 
 |  |  |                 } | 
 |  |  |                 }*/ | 
 |  |  |             } | 
 |  |  |         }else{ | 
 |  |  |             throw new BusinessException(ResponseStatus.NO_ALLOW_LOGIN); | 
 |  |  |             throw new BusinessException(ResponseStatus.NO_ALLOW_LOGIN.getCode(),"对不起,该账号不能登录司机端哦!"); | 
 |  |  |         } | 
 |  |  |         if(StringUtils.isNotBlank(password)){ | 
 |  |  |             String pwd = Utils.Secure.encryptPassword(new String(password), user.getSalt()); |