实现的功能:当前人只能看当前人所在区县信息,上级可以看到所有区县信息。
String userid = ActivePersonManager.getActivePersonId();//获取当前登录人id
String userid_qxdm = certificateSuperviseService.getDlrQx(userid);//获取当前登录人id-》对应的区县代码
if(userid_qxdm!=null){
if(userid_qxdm.length()==6){
query.createCriteria().andQxdmEqualTo(userid_qxdm);
}else{
query.createCriteria().andQxdmLike("%"+userid_qxdm+"%");
}
}
<!--获取当前登录人所在区县 -->
<select id="getDlrQx" resultType="String">
SELECT b.ALIAS_NAME from KQ_ORG_NODES a,KQ_ORG_DEPARTMENT b where a.PARENT_ID=b."ID" and a.CHILD_ID=#{userid}
</select>