|  |  |  | 
|---|
|  |  |  | import doumeemes.core.utils.Constants; | 
|---|
|  |  |  | import doumeemes.core.utils.HttpsUtil; | 
|---|
|  |  |  | import doumeemes.core.utils.Utils; | 
|---|
|  |  |  | import doumeemes.dao.business.model.Company; | 
|---|
|  |  |  | import doumeemes.dao.business.model.CompanyUser; | 
|---|
|  |  |  | import doumeemes.dao.business.model.Department; | 
|---|
|  |  |  | import doumeemes.dao.ext.CompanyExtMapper; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private SystemLoginLogService systemLoginLogService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private CompanyExtMapper companyExtMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | if(Objects.isNull(department)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"未查询到绑定部门信息"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Company company = companyExtMapper.selectById(department.getCompanyId()); | 
|---|
|  |  |  | if(Objects.isNull(company)||company.getStatus().equals(Constants.ONE)){ | 
|---|
|  |  |  | wxLoginVO.setLoginStatus(Constants.ONE); | 
|---|
|  |  |  | return wxLoginVO; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | SystemUser systemUser = systemUserMapper.selectById(companyUser.getUserId()); | 
|---|
|  |  |  | //查询用户数据 | 
|---|
|  |  |  | LoginDTO dto = new LoginDTO(); | 
|---|
|  |  |  | 
|---|
|  |  |  | loginLog.setSuccess(Boolean.TRUE); | 
|---|
|  |  |  | systemLoginLogService.create(loginLog); | 
|---|
|  |  |  | String session = (String)subject.getSession().getId(); | 
|---|
|  |  |  | wxLoginVO.setLoginStatus(Constants.ONE); | 
|---|
|  |  |  | wxLoginVO.setLoginStatus(Constants.ZERO); | 
|---|
|  |  |  | wxLoginVO.setSession(session); | 
|---|
|  |  |  | return wxLoginVO; | 
|---|
|  |  |  | }catch (BusinessException e) { | 
|---|
|  |  |  | wxLoginVO.setLoginStatus(Constants.ONE); | 
|---|
|  |  |  | return wxLoginVO; | 
|---|
|  |  |  | }catch (AuthenticationException e) { | 
|---|
|  |  |  | BusinessException ee = null; | 
|---|
|  |  |  | loginLog.setSuccess(Boolean.FALSE); | 
|---|