Commit 03ce872b by qwmqiuwenmin

Merge branch 'developer' into 'master'

Developer

See merge request !21
parents c750b3ad 751ca789
...@@ -20,6 +20,8 @@ import cn.hutool.core.collection.CollectionUtil; ...@@ -20,6 +20,8 @@ import cn.hutool.core.collection.CollectionUtil;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.commons.util.GlobalVar; import com.gic.commons.util.GlobalVar;
import com.gic.commons.util.Md5Util;
import com.gic.commons.util.RandomUtil;
import com.gic.enterprise.api.dto.EnterpriseDTO; import com.gic.enterprise.api.dto.EnterpriseDTO;
import com.gic.enterprise.api.dto.StoreDTO; import com.gic.enterprise.api.dto.StoreDTO;
import com.gic.enterprise.api.service.EnterpriseService; import com.gic.enterprise.api.service.EnterpriseService;
...@@ -28,6 +30,7 @@ import com.gic.haoban.base.api.common.BasePageInfo; ...@@ -28,6 +30,7 @@ import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.PageResult; import com.gic.haoban.base.api.common.PageResult;
import com.gic.haoban.common.utils.EntityUtil; import com.gic.haoban.common.utils.EntityUtil;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.common.utils.UuidUtil;
import com.gic.haoban.manage.api.dto.DepartmentDTO; import com.gic.haoban.manage.api.dto.DepartmentDTO;
import com.gic.haoban.manage.api.dto.EnterpriseDetailDTO; import com.gic.haoban.manage.api.dto.EnterpriseDetailDTO;
import com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO; import com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO;
...@@ -37,6 +40,7 @@ import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService; ...@@ -37,6 +40,7 @@ import com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.haoban.manage.web.vo.EnterpriseDetailVo; import com.gic.haoban.manage.web.vo.EnterpriseDetailVo;
import com.gic.haoban.operation.api.service.EnterpriseRelationService; import com.gic.haoban.operation.api.service.EnterpriseRelationService;
import com.gic.redis.data.util.RedisUtil;
@RestController @RestController
public class EnterpriseController extends WebBaseController{ public class EnterpriseController extends WebBaseController{
...@@ -116,7 +120,9 @@ public class EnterpriseController extends WebBaseController{ ...@@ -116,7 +120,9 @@ public class EnterpriseController extends WebBaseController{
public void ywLogin(String wxEnterpriseId,HttpServletResponse httpServletResponse) throws IOException { public void ywLogin(String wxEnterpriseId,HttpServletResponse httpServletResponse) throws IOException {
String host = GlobalVar.ctxPropertiesMap.get("haoban_service_host"); String host = GlobalVar.ctxPropertiesMap.get("haoban_service_host");
logger.info("host============================>{}",host); logger.info("host============================>{}",host);
String url=host+LOGIN_URL+"?wxEnterpriseId="+wxEnterpriseId; String random = "ywLogin:"+UuidUtil.randomUUID();
RedisUtil.setCache(random, 1,1000L);
String url=host+LOGIN_URL+"?wxEnterpriseId="+wxEnterpriseId+"&random="+random;
httpServletResponse.sendRedirect(url); httpServletResponse.sendRedirect(url);
} }
} }
...@@ -22,6 +22,7 @@ import com.gic.haoban.manage.web.auth.AuthRequestUtil; ...@@ -22,6 +22,7 @@ import com.gic.haoban.manage.web.auth.AuthRequestUtil;
import com.gic.haoban.manage.web.config.Config; import com.gic.haoban.manage.web.config.Config;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import com.gic.haoban.manage.web.vo.LoginVO; import com.gic.haoban.manage.web.vo.LoginVO;
import com.gic.redis.data.util.RedisUtil;
import com.gic.wechat.api.dto.qywx.UserDTO; import com.gic.wechat.api.dto.qywx.UserDTO;
import com.gic.wechat.api.service.qywx.QywxCorpApiService; import com.gic.wechat.api.service.qywx.QywxCorpApiService;
import com.gic.wechat.api.service.qywx.QywxUserApiService; import com.gic.wechat.api.service.qywx.QywxUserApiService;
...@@ -135,7 +136,12 @@ public class LoginController extends WebBaseController{ ...@@ -135,7 +136,12 @@ public class LoginController extends WebBaseController{
//运维登录 //运维登录
@IgnoreLogin @IgnoreLogin
@RequestMapping("yw-login") @RequestMapping("yw-login")
public void ywLogin(String wxEnterpriseId,HttpServletResponse response) { public HaobanResponse ywLogin(String wxEnterpriseId,String random,HttpServletResponse response) {
//判断是否存在random
Object o = RedisUtil.getCache(random);
if(o == null){
return resultResponse(HaoBanErrCode.ERR_4);
}
//TODO 获取超级管理员账号接口 //TODO 获取超级管理员账号接口
StaffDTO staff = staffApiService.selectSuperByWxEnterpriseId(wxEnterpriseId); StaffDTO staff = staffApiService.selectSuperByWxEnterpriseId(wxEnterpriseId);
// StaffDTO staff = staffApiService.selectById("1"); // StaffDTO staff = staffApiService.selectById("1");
...@@ -156,7 +162,10 @@ public class LoginController extends WebBaseController{ ...@@ -156,7 +162,10 @@ public class LoginController extends WebBaseController{
} catch (IOException e) { } catch (IOException e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} } }
return resultResponse(HaoBanErrCode.ERR_1);
}
@RequestMapping("login-out") @RequestMapping("login-out")
public HaobanResponse loginOut() { public HaobanResponse loginOut() {
......
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