|  |  | 
 |  |  | import doumeemes.dao.ext.CompanyExtMapper; | 
 |  |  | import doumeemes.dao.ext.CompanyUserExtMapper; | 
 |  |  | import doumeemes.dao.ext.DepartmentExtMapper; | 
 |  |  | import doumeemes.dao.ext.dto.QueryCompanyUserExtDTO; | 
 |  |  | import doumeemes.dao.ext.dto.WxLoginDTO; | 
 |  |  | import doumeemes.dao.ext.dto.WxLoginOutDTO; | 
 |  |  | import doumeemes.dao.ext.vo.CompanyUserExtListVO; | 
 |  |  | import doumeemes.dao.ext.vo.WxLoginVO; | 
 |  |  | import doumeemes.dao.system.SystemUserMapper; | 
 |  |  | import doumeemes.dao.system.dto.LoginDTO; | 
 |  |  | import doumeemes.dao.system.model.SystemLoginLog; | 
 |  |  | import doumeemes.dao.system.model.SystemUser; | 
 |  |  | import doumeemes.service.common.CaptchaService; | 
 |  |  | import doumeemes.service.ext.CompanyExtService; | 
 |  |  | import doumeemes.service.ext.CompanyUserExtService; | 
 |  |  | import doumeemes.service.system.SystemLoginLogService; | 
 |  |  | import doumeemes.service.system.WxLoginService; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | 
 |  |  | import org.apache.shiro.subject.Subject; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.beans.factory.annotation.Value; | 
 |  |  | import org.springframework.context.annotation.Lazy; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  |  | 
 |  |  | import javax.servlet.http.HttpServletRequest; | 
 |  |  | 
 |  |  |             loginLog.setCompanyId(loginUser.getCompany()!=null?loginUser.getCompany().getId():null); | 
 |  |  |             loginLog.setCompanyUserId(loginUser.getCompanyUser()!=null?loginUser.getCompanyUser().getId():null); | 
 |  |  |             loginLog.setSuccess(Boolean.TRUE); | 
 |  |  |             loginLog.setOrgin(Constants.USER_LOGIN_ORIGIN.wx); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             String session = (String)subject.getSession().getId(); | 
 |  |  |             wxLoginVO.setLoginStatus(Constants.ZERO); |