diff --git a/build/classes/rush/RushCompany.class b/build/classes/rush/RushCompany.class index 74325f4..025b5d6 100644 Binary files a/build/classes/rush/RushCompany.class and b/build/classes/rush/RushCompany.class differ diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/com/hangxin/web/SatisfacTion.class b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/com/hangxin/web/SatisfacTion.class index 9a1ad48..2fb7d98 100644 Binary files a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/com/hangxin/web/SatisfacTion.class and b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/com/hangxin/web/SatisfacTion.class differ diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/RushCompany.class b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/RushCompany.class index 74325f4..025b5d6 100644 Binary files a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/RushCompany.class and b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/RushCompany.class differ diff --git a/classes/artifacts/rushfee_Web_exploded/ptrun.ini b/classes/artifacts/rushfee_Web_exploded/ptrun.ini index d2b7bae..14bef66 100644 --- a/classes/artifacts/rushfee_Web_exploded/ptrun.ini +++ b/classes/artifacts/rushfee_Web_exploded/ptrun.ini @@ -1,3 +1,3 @@ #save ini -#Wed Nov 08 00:36:33 CST 2023 +#Sun Nov 12 23:09:04 CST 2023 deploystamp=1612237236000 diff --git a/src/com/hangxin/web/SatisfacTion.java b/src/com/hangxin/web/SatisfacTion.java index 1a4a3fd..739b694 100644 --- a/src/com/hangxin/web/SatisfacTion.java +++ b/src/com/hangxin/web/SatisfacTion.java @@ -198,7 +198,25 @@ public class SatisfacTion { queryString = ""; } if (query == 2) { - queryString = " and a.org_id=" + orgauth; + //说明进来的分公司经理的角色 这个时候需要去我们配置的地方查询一下啊 看看有几个分公司 要是配置没有的话 就取查询出来的权限 + String userid=SessionHelper.getCurrentUserId(); + + List orglist=DbHelper.getDbService().queryMapList("select * from RUSH_CRMCOMP_TO_USER_RELATION where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and a.org_id in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select crmcompanyid,org_short_name, parent_org_id pid from RUSH_CRMCOMP_TO_USER_RELATION a\n" + + "left join COMPANY_ORGANIZE b on a.crmcompanyid=b.org_id where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and company in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select * from RUSH_CRMCOMP_TO_USER_RELATION where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and c.org_id in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select crmcompanyid,org_short_name, parent_org_id pid from RUSH_CRMCOMP_TO_USER_RELATION a\n" + + "left join COMPANY_ORGANIZE b on a.crmcompanyid=b.org_id where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and h.org_name in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select crmcompanyid,org_short_name, parent_org_id pid from RUSH_CRMCOMP_TO_USER_RELATION a\n" + + "left join COMPANY_ORGANIZE b on a.crmcompanyid=b.org_id where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and org_name in ("); + for(int i=0;i zql(Params params) { queryString = ""; } if (query == 2) { - queryString = " and org_name='" + orgname + "'"; + String userid=SessionHelper.getCurrentUserId(); + + List orglist=DbHelper.getDbService().queryMapList("select crmcompanyid,org_short_name, parent_org_id pid from RUSH_CRMCOMP_TO_USER_RELATION a\n" + + "left join COMPANY_ORGANIZE b on a.crmcompanyid=b.org_id where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and org_name in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select * from RUSH_CRMCOMP_TO_USER_RELATION where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and a.org_id in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select * from RUSH_CRMCOMP_TO_USER_RELATION where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and org_id in ("); + for(int i=0;i orglist=DbHelper.getDbService().queryMapList("select crmcompanyid,org_short_name, parent_org_id pid from RUSH_CRMCOMP_TO_USER_RELATION a\n" + + "left join COMPANY_ORGANIZE b on a.crmcompanyid=b.org_id where RUSH_USERID=?",userid); + if(orglist.size()>0){ + StringBuffer sb = new StringBuffer(); + sb.append(" and company in ("); + for(int i=0;i