사용자가 권한을 가지고있는 데이터를 취득하는 역할에 jeecg

문자열 roles1 = "";
문자열 SQL = "";

// 사용자 가져 오기
) (= ResourceUtil.getSessionUser을 TSUser 사용자를;

// 2는 사용자의 역할을 얻었다
일람 <TSRoleUser> rUsers1 = systemService.findByProperty (TSRoleUser.class "TSUser.id"user.getId을 ());
(TSRoleUser의 Ru : rUsers1)가 {

// 3.获取角色对应的规则아이디
목록 <문자열> datarules = jdbcTemplate.queryForList ( "역할 ID는 = (t_s_role_user에서 역할 ID를 선택 어디에 t_s_role_function에서 datarule을 선택한 경우 ID =?)", String.class, ru.getId ()) ;
(문자열 문자열 : datarules)에 대한 {
경우 (StringUtil.isNotEmpty (문자열)) {
(문자열 datarule : 사항 String.split ( ","))에 대한 {
경우 (StringUtil.isNotEmpty (datarule)) {

. // 4获取规则名称的SQL语句
문자열 rulevalue = jdbcTemplate.queryForObject는 ( "t_s_data_rule에서 rule_value 선택 어디 ID =?", String.class, datarule);
경우 (rulevalue.contains ( "goods_Place")) {

// 5. 분석 논리가 할

SQL = SQL + "및"+ rulevalue;
}
}
}

}
}
}

추천

출처www.cnblogs.com/xujiating/p/11367392.html