문자열 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;
}
}
}
}
}
}