原来的基础语句没有判断: SELECT * FROM bigdata.GLR_B_ORG_INFO where
(org_cd=(select org_cd from bigdata.GLR_B_ORG_INFO where org_id= '${a}')
or
parent_org_cd =(select org_cd from bigdata.GLR_B_ORG_INFO
where org_id='${a}')) ------------------------------------------------------------------------ //注释:'${a}'这个参数是 获取登录用户的机构 这个没问题了 在这个基础上加一个判断: 现在有个特例 当登录用户的机构对应的flag=1时候 要直接返回 SELECT * FROM bigdata.GLR_B_ORG_INFO WHERE flag=1 的结果 。 当flag!=1的时候 执行 SELECT * FROM bigdata.GLR_B_ORG_INFO where (org_cd=(select org_cd from bigdata.GLR_B_ORG_INFO where org_id= '${a}') or parent_org_cd =(select org_cd from bigdata.GLR_B_ORG_INFO where org_id='${a}')) 的结果 |
最佳回答 |
||||
0
|
|