|  |  | 
 |  |  | package doumeemes.service.system.impl; | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; | 
 |  |  | import com.iflytek.antelope.other.client.dto.resp.UserDTO; | 
 |  |  | import doumeemes.biz.system.SystemDictDataBiz; | 
 |  |  | import doumeemes.config.shiro.ShiroToken; | 
 |  |  | 
 |  |  | import doumeemes.core.utils.dingding.DingDingUtil; | 
 |  |  | import doumeemes.core.utils.dingding.LingyangUtil; | 
 |  |  | import doumeemes.core.utils.edpg.EdgpServerUtil; | 
 |  |  | import doumeemes.core.utils.edpg.EdgpUtil; | 
 |  |  | import doumeemes.core.utils.edpg.bean.AppUserInfoModel; | 
 |  |  | import doumeemes.dao.business.dto.CompanyInitDataDTO; | 
 |  |  | import doumeemes.dao.business.model.Company; | 
 |  |  | import doumeemes.dao.business.model.CompanyUser; | 
 |  |  | import doumeemes.dao.ext.CompanyExtMapper; | 
 |  |  | 
 |  |  |             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.pc); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             return (String)subject.getSession().getId(); | 
 |  |  |         }catch (AuthenticationException e) { |