forked from kidgrow-microservices-platform

zhaoxiaohao
2020-11-18 46489035763e51190f792d91df5075867611d352
将getImage  的接口去除
1 files modified
44 ■■■■■ changed files
kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/filter/OrganizationFilter.java 44 ●●●●● patch | view | raw | blame | history
kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/filter/OrganizationFilter.java
@@ -91,7 +91,7 @@
                    ctx.setSendZuulResponse(false);
                    ctx.addZuulResponseHeader("Content-Type", "application/json;charset=UTF-8");
//                        String str = new String("您的组织已经被禁用,请联系管理员".getBytes("utf-8"), "utf-8");
                    ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用1,请联系管理员")));
                    ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用,请联系管理员")));
                } else {
//                        List<Long> collect = sysUserOrgs.stream().map(e -> e.getOrgId()).collect(Collectors.toList());
//                        List<SysOrganization> sysOrganizations = getSysOrganization();
@@ -100,35 +100,29 @@
//                            ctx.setSendZuulResponse(false);
//                            ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用,请联系管理员")));
//                        }
                    //根据fegin客户端查询状态
                    Map<String, Object> map;
                    for (SysUserOrg sysUserOrg : sysUserOrgs) {
                        map = new HashMap<>();
                        map.put("id", sysUserOrg.getOrgId());
                        List<SysOrganization> sysOrganizations = JSON.parseArray(JSON.toJSONString(sysOrganizationService.getListByMap(map).getData()), SysOrganization.class);
                        System.out.println("5555555555555555");
                        System.out.println(sysOrganizations.size());
                        for (SysOrganization sysOrganization : sysOrganizations) {
                            System.out.println(sysOrganization.getOrgName());
                        }
                        System.out.println("66666666666");
                        if (sysOrganizations == null || sysOrganizations.size() <= 0) {
                            ctx.setSendZuulResponse(false);
                            ctx.addZuulResponseHeader("Content-Type", "application/json;charset=UTF-8");
                            ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用2,请联系管理员")));
                        } else {
                            for (SysOrganization sysOrganization : sysOrganizations) {
                                if (!sysOrganization.getEnabled() || sysOrganization.getIsDel()) {
                                    ctx.setSendZuulResponse(false);
                                    ctx.addZuulResponseHeader("Content-Type", "application/json;charset=UTF-8");
                                    ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用3,请联系管理员")));
                    if (!request.getRequestURI().contains("ReportRecord/getImg")) {
                        //根据fegin客户端查询状态
                        Map<String, Object> map;
                        for (SysUserOrg sysUserOrg : sysUserOrgs) {
                            map = new HashMap<>();
                            map.put("id", sysUserOrg.getOrgId());
                            List<SysOrganization> sysOrganizations = JSON.parseArray(JSON.toJSONString(sysOrganizationService.getListByMap(map).getData()), SysOrganization.class);
                            if (sysOrganizations == null || sysOrganizations.size() <= 0) {
                                ctx.setSendZuulResponse(false);
                                ctx.addZuulResponseHeader("Content-Type", "application/json;charset=UTF-8");
                                ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用,请联系管理员")));
                            } else {
                                for (SysOrganization sysOrganization : sysOrganizations) {
                                    if (!sysOrganization.getEnabled() || sysOrganization.getIsDel()) {
                                        ctx.setSendZuulResponse(false);
                                        ctx.addZuulResponseHeader("Content-Type", "application/json;charset=UTF-8");
                                        ctx.setResponseBody(JSON.toJSONString(ResultBody.fail(1000, "您的组织已经被禁用,请联系管理员")));
                                    }
                                }
                            }
                        }
                    }
                }
//                }
            }
        }
        return null;