Commit 903a9083 by fudahua

企业列表

parent b1717c59
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import com.alibaba.fastjson.JSONObject;
import com.gic.haoban.manage.api.dto.EnterpriseDetailDTO;
import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -51,6 +54,9 @@ public class LoginController extends WebBaseController{ ...@@ -51,6 +54,9 @@ public class LoginController extends WebBaseController{
@Autowired @Autowired
private WxEnterpriseApiService wxEnterpriseApiService; private WxEnterpriseApiService wxEnterpriseApiService;
@Autowired
private WxEnterpriseRelatedApiService wxEnterpriseRelatedApiService;
@Autowired @Autowired
private Config config; private Config config;
...@@ -136,18 +142,30 @@ public class LoginController extends WebBaseController{ ...@@ -136,18 +142,30 @@ public class LoginController extends WebBaseController{
} }
//运维登录 //运维登录
@IgnoreLogin @IgnoreLogin
@RequestMapping("yw-login") @RequestMapping("gic-login")
public HaobanResponse ywLogin(String wxEnterpriseId,String random,HttpServletResponse response) { public HaobanResponse ywLogin(String random,HttpServletResponse response) {
//判断是否存在random //判断是否存在random
Object o = RedisUtil.getCache(random); String o = (String) RedisUtil.getCache(random);
if(o == null){ if(o == null){
return resultResponse(HaoBanErrCode.ERR_4); return resultResponse(HaoBanErrCode.ERR_4);
} }
JSONObject jsonObject = JSONObject.parseObject(o);
String gicEnterpriseId = jsonObject.getString("enterpriseId");
String loginPhoneNumber = jsonObject.getString("phoneNumber");
EnterpriseDetailDTO detailDTO = wxEnterpriseRelatedApiService.getByEnterpriseId(gicEnterpriseId);
if (null == detailDTO) {
logger.info("登录用户不存在!");
return resultResponse(HaoBanErrCode.ERR_6);
}
//TODO 获取超级管理员账号接口 //TODO 获取超级管理员账号接口
StaffDTO staff = staffApiService.selectSuperByWxEnterpriseId(wxEnterpriseId); StaffDTO staff = staffApiService.selectByNationcodeAndPhoneNumber(detailDTO.getWxEnterpriseId(), "86", loginPhoneNumber);
if (null == staff) {
logger.info("登录用户手机号不存在!");
return resultResponse(HaoBanErrCode.ERR_6);
}
// StaffDTO staff = staffApiService.selectById("1"); // StaffDTO staff = staffApiService.selectById("1");
LoginVO loginVO = new LoginVO(); LoginVO loginVO = new LoginVO();
loginVO.setWxEnterpriseId(wxEnterpriseId); loginVO.setWxEnterpriseId(detailDTO.getWxEnterpriseId());
loginVO.setStaffDTO(staff); loginVO.setStaffDTO(staff);
AuthRequestUtil.setSessionUser(loginVO); AuthRequestUtil.setSessionUser(loginVO);
String redirectUri = config.getHost() + "index"; String redirectUri = config.getHost() + "index";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment