Commit be739e04 authored by 韩桐桐's avatar 韩桐桐

fix(两个规定):接口中查询不到当前单位orgCode问题

parent eaa93019
//package com.yeejoin.amos.patrol.config; package com.yeejoin.amos.patrol.config;
//
//
//import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
//import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
//import com.yeejoin.amos.boot.biz.common.utils.RedisKey; import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
//import com.yeejoin.amos.boot.biz.common.utils.RedisUtils; import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
//import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.patrol.business.feign.JcsFeignClient;
//import com.yeejoin.amos.patrol.business.feign.JcsFeignClient; import com.yeejoin.amos.patrol.exception.PermissionException;
//import com.yeejoin.amos.patrol.exception.PermissionException; import org.apache.commons.lang3.StringUtils;
//import org.apache.commons.lang3.StringUtils; import org.aspectj.lang.JoinPoint;
//import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before;
//import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut;
//import org.aspectj.lang.annotation.Pointcut; import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value;
//import org.springframework.beans.factory.annotation.Value; import org.springframework.core.annotation.Order;
//import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component;
//import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseBody;
//import org.springframework.stereotype.Component; import org.typroject.tyboot.core.foundation.context.RequestContext;
//import org.springframework.util.ObjectUtils;
//import org.springframework.web.bind.annotation.ResponseBody; /**
//import org.typroject.tyboot.core.foundation.context.RequestContext; * @author DELL
// */
///** @Aspect
// * @author DELL @Component
// */ @ResponseBody
//@Aspect @Order(value = 1)
//@Component public class PersonIdentifyTzsAspect {
//@ResponseBody
//@Order(value = 1) @Autowired
//public class PersonIdentifyTzsAspect { RedisUtils redisUtils;
// @Autowired
// @Autowired private JcsFeignClient jcsFeignClient;
// RedisUtils redisUtils;
// @Autowired @Value("${logic}")
// private JcsFeignClient jcsFeignClient; Boolean logic;
//
// @Value("${logic}") @Pointcut("execution(public * com.yeejoin.amos.*.business.controller..*(..))")
// Boolean logic; public void userDate() {
//
// @Pointcut("execution(public * com.yeejoin.amos.*.business.controller..*(..))") }
// public void userDate() {
//
// } @Before("userDate()")
// public void personIdentity(JoinPoint joinPoint) throws PermissionException {
//
// @Before("userDate()")
// public void personIdentity(JoinPoint joinPoint) throws PermissionException { //定时任务没有token
// if(RequestContext.getExeUserId()==null|| RequestContext.getToken()==null){
//
// //定时任务没有token }else {
// if(RequestContext.getExeUserId()==null|| RequestContext.getToken()==null){ ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
// if (reginParam != null ) {
// }else { if (reginParam.getPersonIdentity() == null || StringUtils.isEmpty(reginParam.getPersonIdentity().getBizOrgCode()) ) {
// ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); String userId = reginParam.getUserModel().getUserId();
// if (reginParam != null ) {
// if (reginParam.getPersonIdentity() == null || StringUtils.isEmpty(reginParam.getPersonIdentity().getBizOrgCode()) ) { if (userId != null) {
// String userId = reginParam.getUserModel().getUserId(); // FeignClientResult responseModel = jcsFeignClient.selectById(userId);
// //
// if (userId != null) { //
//// FeignClientResult responseModel = jcsFeignClient.selectById(userId); // if (ObjectUtils.isEmpty(responseModel.getResult()) || responseModel.getStatus() != HttpStatus.OK.value()) {
//// // throw new RuntimeException(responseModel.getDevMessage());
////
//// if (ObjectUtils.isEmpty(responseModel.getResult()) || responseModel.getStatus() != HttpStatus.OK.value()) {
//// throw new RuntimeException(responseModel.getDevMessage());
//// }
//// String s = JSONObject.toJSONString(responseModel.getResult());
//// ReginParams.PersonIdentity personIdentity = JSONObject.parseObject(s, ReginParams.PersonIdentity.class);
// ReginParams.PersonIdentity personIdentity = new ReginParams.PersonIdentity();
// // ReginParams.PersonIdentity personIdentity = (ReginParams.PersonIdentity) Bean.mapToBean((Map<String, Object>) responseModel.getResult(), ReginParams.PersonIdentity.class);
// //电力默认走公司权限
// if (!logic) {
// personIdentity.setBizOrgCode(StringUtils.isEmpty(reginParam.getCompany().getOrgCode()) ? "-1" : reginParam.getCompany().getOrgCode());
// } // }
// // String s = JSONObject.toJSONString(responseModel.getResult());
// reginParam.setPersonIdentity(personIdentity); // ReginParams.PersonIdentity personIdentity = JSONObject.parseObject(s, ReginParams.PersonIdentity.class);
// redisUtils.set(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken()), JSONObject.toJSONString(reginParam)); ReginParams.PersonIdentity personIdentity = new ReginParams.PersonIdentity();
// // ReginParams.PersonIdentity personIdentity = (ReginParams.PersonIdentity) Bean.mapToBean((Map<String, Object>) responseModel.getResult(), ReginParams.PersonIdentity.class);
// } //电力默认走公司权限
// } // if (!logic) {
// } personIdentity.setBizOrgCode(StringUtils.isEmpty(reginParam.getCompany().getOrgCode()) ? "-1" : reginParam.getCompany().getOrgCode());
// } // }
// }
// reginParam.setPersonIdentity(personIdentity);
//} redisUtils.set(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken()), JSONObject.toJSONString(reginParam));
//
}
}
}
}
}
}
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