Commit 06f75e63 authored by 曹盼盼's avatar 曹盼盼

修改菜单权限

parent b5510e23
...@@ -47,6 +47,8 @@ public class TzsAppController { ...@@ -47,6 +47,8 @@ public class TzsAppController {
@Autowired @Autowired
private EquipmentCategoryServiceImpl equipmentCategoryService; private EquipmentCategoryServiceImpl equipmentCategoryService;
private static final String LEVEL = "company"; private static final String LEVEL = "company";
private static final String COMPANYPATH = "/company";
private static final String JIANGUAN="/";
/** /**
* 获取设计信息 * 获取设计信息
...@@ -102,33 +104,21 @@ public class TzsAppController { ...@@ -102,33 +104,21 @@ public class TzsAppController {
@RequestMapping(value = "/permission/tree", method = RequestMethod.GET) @RequestMapping(value = "/permission/tree", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "小程序菜单权限", notes = "小程序菜单权限") @ApiOperation(httpMethod = "GET", value = "小程序菜单权限", notes = "小程序菜单权限")
public FeignClientResult<Collection<PermissionModel>> tree(HttpServletRequest http,@RequestParam(value = "most",required = false)String most) { public FeignClientResult<Collection<PermissionModel>> tree(HttpServletRequest http,@RequestParam(value = "most",required = false)String most) {
//判断当前身份 FeignClientResult<Collection<PermissionModel>> app=new FeignClientResult<Collection<PermissionModel>>();
String token = http.getHeader("token"); if (ValidationUtil.isEmpty(most)) {
FeignClientResult<Collection<PermissionModel>> app;
app = Privilege.permissionClient.queryPermissionTree("APP", null, null, null, null);
//根据当前登录人的公司是企业还是监管来过滤 //根据当前登录人的公司是企业还是监管来过滤
JSONObject object = equipmentCategoryService.getCompanyType(); List<JSONObject> objectList = equipmentCategoryService.getCompanyType();
String level = object.getString("level"); List<JSONObject> total = objectList.stream().filter(item -> !LEVEL.equals(item.getString("level"))).collect(Collectors.toList());
if (!ValidationUtil.isEmpty(level)) { if (total.size()==0) {
if (LEVEL.equals(level)) {
//企业 //企业
Collection<PermissionModel> result = app.getResult(); app = Privilege.permissionClient.queryPermissionTree("APP", null, null, COMPANYPATH, null);
List<PermissionModel> lists = result.stream().filter(item -> item.getAppName().equals("企业端")).collect(Collectors.toList());
app.setResult(lists);
} else { } else {
//监管 //监管
Collection<PermissionModel> result = app.getResult(); app = Privilege.permissionClient.queryPermissionTree("APP", null, null, JIANGUAN, null);
List<PermissionModel> lists = result.stream().filter(item -> item.getAppName().equals("监管端")).collect(Collectors.toList());
app.setResult(lists);
} }
} }else {
if (ValidationUtil.isEmpty(most)) {
//更多应用 //更多应用
Collection<PermissionModel> result = app.getResult(); app = Privilege.permissionClient.queryPermissionTree("APP", null, null, most, null);
List<PermissionModel> lists = result.stream().filter(item -> !item.getPermissionName().contains("运营监管分析") && !item.getPermissionName().contains("综合统计")).collect(Collectors.toList());
app.setResult(lists);
} }
......
...@@ -508,14 +508,18 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD ...@@ -508,14 +508,18 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
* @return * @return
*/ */
public JSONObject getCompanyType() { public List<JSONObject> getCompanyType() {
ResponseModel<AgencyUserModel> me = privilegeFeginService.getMe(); ResponseModel<AgencyUserModel> me = privilegeFeginService.getMe();
CompanyModel companyModel = (me.getResult().getCompanys()).get(0); List<CompanyModel> companys = me.getResult().getCompanys();
JSONObject object = new JSONObject(); List<JSONObject> objectList = new ArrayList<>();
object.put("level", companyModel.getLevel()); for (CompanyModel company : companys) {
object.put("orgCode", companyModel.getOrgCode()); JSONObject object = new JSONObject();
object.put("companyCode", companyModel.getCompanyCode()); object.put("level", company.getLevel());
return object; object.put("orgCode", company.getOrgCode());
object.put("companyCode", company.getCompanyCode());
objectList.add(object);
}
return objectList;
} }
...@@ -534,22 +538,31 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD ...@@ -534,22 +538,31 @@ public class EquipmentCategoryServiceImpl extends BaseService<EquipmentCategoryD
map.put(EQUSTATE, EquimentEnum.getCode.get(map.get(EQUSTATE).toString()).toString()); map.put(EQUSTATE, EquimentEnum.getCode.get(map.get(EQUSTATE).toString()).toString());
} }
ResponseModel<Page<Map<String, Object>>> model = new ResponseModel<>(); ResponseModel<Page<Map<String, Object>>> model = new ResponseModel<>();
JSONObject object = getCompanyType(); List<JSONObject> objectList = getCompanyType();
String level = object.getString("level"); List<Map<String, Object>> res = new ArrayList<>();
String code = object.getString("orgCode"); for (JSONObject object : objectList) {
String companyCode = object.getString("companyCode"); String level = object.getString("level");
String code = object.getString("orgCode");
if (!ValidationUtil.isEmpty(level)) { String companyCode = object.getString("companyCode");
if (LEVEL.equals(level)) { if (!ValidationUtil.isEmpty(level)) {
//企业 ResponseModel<Page<Map<String, Object>>> m=new ResponseModel<>();
map.put("USE_UNIT_CREDIT_CODE", companyCode); if (LEVEL.equals(level)) {
model = idxFeignService.getPage(map); //企业
} else { map.put("USE_UNIT_CREDIT_CODE", companyCode);
//监管单位 m= idxFeignService.getPage(map);
map.put("ORG_BRANCH_CODE", code); } else {
model = idxFeignService.getPage(map); //监管单位
map.put("ORG_BRANCH_CODE", code);
m = idxFeignService.getPage(map);
}
} }
res.addAll(model.getResult().getRecords());
} }
model.getResult().setRecords(res);
if (!ValidationUtil.isEmpty(res)) {
model.getResult().setTotal(res.size());
}
//设备状态码对应枚举值 //设备状态码对应枚举值
List<Map<String, Object>> records = model.getResult().getRecords(); List<Map<String, Object>> records = model.getResult().getRecords();
List<Map<String, Object>> result = new ArrayList<>(); List<Map<String, Object>> result = new ArrayList<>();
......
...@@ -133,7 +133,8 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -133,7 +133,8 @@ public class TzBaseEnterpriseInfoServiceImpl
} }
} }
Page<TzBaseEnterpriseInfoDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize()); Page<TzBaseEnterpriseInfoDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
JSONObject companyType = equipmentCategoryService.getCompanyType(); List<JSONObject> companyType1 = equipmentCategoryService.getCompanyType();
JSONObject companyType =companyType1.get(0);
String orgCode = companyType.getString("orgCode"); String orgCode = companyType.getString("orgCode");
if (!ValidationUtil.isEmpty(orgCode)) { if (!ValidationUtil.isEmpty(orgCode)) {
tzBaseEnterpriseInfoDto.setSuperviseOrgCode(orgCode); tzBaseEnterpriseInfoDto.setSuperviseOrgCode(orgCode);
......
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