Commit e72b618c authored by wujiang's avatar wujiang

添加区域编码

parent 7837219a
package com.yeejoin.amos.boot.biz.common.aop; package com.yeejoin.amos.boot.biz.common.aop;
import com.alibaba.fastjson.JSONObject; import java.util.HashMap;
import com.yeejoin.amos.boot.biz.common.bo.CompanyBo; import java.util.List;
import com.yeejoin.amos.boot.biz.common.bo.DepartmentBo; import java.util.Map;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.bo.RoleBo; import javax.servlet.http.HttpServletRequest;
import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptor;
import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptorContext;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.DepartmentModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.AfterReturning;
...@@ -34,10 +25,22 @@ import org.typroject.tyboot.core.foundation.utils.Bean; ...@@ -34,10 +25,22 @@ import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import javax.servlet.http.HttpServletRequest; import com.alibaba.fastjson.JSONObject;
import java.util.HashMap; import com.yeejoin.amos.boot.biz.common.bo.CompanyBo;
import java.util.List; import com.yeejoin.amos.boot.biz.common.bo.DepartmentBo;
import java.util.Map; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.bo.RoleBo;
import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptorContext;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.DepartmentModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel;
import com.yeejoin.amos.feign.systemctl.Systemctl;
import com.yeejoin.amos.feign.systemctl.model.RegionModel;
/** /**
* controller层切面 用于用户数据缓存 供 sql自动填充使用 * controller层切面 用于用户数据缓存 供 sql自动填充使用
...@@ -155,6 +158,11 @@ public class ControllerAop { ...@@ -155,6 +158,11 @@ public class ControllerAop {
} else { } else {
roleM = roles.get(sequenceNbr).get(0); roleM = roles.get(sequenceNbr).get(0);
} }
if(companyM.getRegionSeq()!=null)
{
FeignClientResult<RegionModel> result = Systemctl.regionClient.getRegion(Long.valueOf(companyM.getRegionSeq()));
company.setRegionCode(result.getResult().getRegionCode());
}
Bean.copyExistPropertis(roleM, role); Bean.copyExistPropertis(roleM, role);
ReginParams reginParams = new ReginParams(); ReginParams reginParams = new ReginParams();
reginParams.setCompany(company); reginParams.setCompany(company);
......
...@@ -19,6 +19,7 @@ public class CompanyBo { ...@@ -19,6 +19,7 @@ public class CompanyBo {
private String orgCode; private String orgCode;
private Long parentId; private Long parentId;
private Long sequenceNbr; private Long sequenceNbr;
private Integer regionCode;
private List<CompanyBo> children; private List<CompanyBo> children;
public String getAddress() { public String getAddress() {
...@@ -116,4 +117,13 @@ public class CompanyBo { ...@@ -116,4 +117,13 @@ public class CompanyBo {
public void setChildren(List<CompanyBo> children) { public void setChildren(List<CompanyBo> children) {
this.children = children; this.children = children;
} }
public Integer getRegionCode() {
return regionCode;
}
public void setRegionCode(Integer regionCode) {
this.regionCode = regionCode;
}
} }
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