功能组管理-添加移除功能(两种实现方式)
2014-02-20 17:26
471 查看
/** * 点击加入或者移除功能 * @param groupID * @param functionIDs * @param flag * @return */ public ResultInfo addOrDelFunctionToGroup(int groupID,String functionIDs, int flag) { ResultInfo result = new ResultInfo(false); String[] funcID = functionIDs.split(","); if (flag == 1) {// 1添加,2移除 String sql = ""; for (int i = 0; i < funcID.length; i++) { sql = "update tFunction set groupID = ? where functionID = ?"; jdbcTemplate.update(sql, new Object[] { groupID,funcID[i]}); } } else if (flag == 2) { String sql = "update tFunction set groupID = 0 where "; for (int i = 0; i < funcID.length; i++) { if(i==0){ sql +=" functionID = "+funcID[i]; }else{ sql +=" or functionID = "+funcID[i]; } } jdbcTemplate.update(sql); } result.setSuccess(true); return result; }
等同于如下代码
/** * 功能组管理--将功能加入到功能组 * @param groupID * @param functionIDs * @return */ public ResultInfo addFuncToGroup(int groupID,String functionIDs){ ResultInfo result = new ResultInfo(false); String sql="update tFunction set groupID = ? where functionID in ("+functionIDs+")"; jdbcTemplate.update(sql, new Object[] { groupID}); result.setSuccess(true); return result; } /** * 功能组管理--将功能从功能组中移除 * @param functionIDs * @return */ public ResultInfo removeFuncFromGroup(String functionIDs){ ResultInfo result = new ResultInfo(false); String sql="update tFunction set groupID = 0 where functionID in ("+functionIDs+")"; jdbcTemplate.update(sql); result.setSuccess(true); return result; }
相关文章推荐
- android两种方式实现发送短信的功能代码
- (转)Android中实现Launcher功能之一 ----- 添加快捷方式
- 多线程并行执行及调度管理-两种实现方式
- Linux审计功能实现两种实现方式
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 使用hive、java api两种方式实现wordcount功能、及个人感悟
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 使用hive、java api两种方式实现wordcount功能、及个人感悟
- Android(java)学习笔记147:textView 添加超链接(两种实现方式,,区别于WebView)
- Android中实现Launcher功能之一 ----- 添加快捷方式
- 两端的项的操作-全选,单选,添加或移除的功能实现
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- servlet之session添加和移除的两种方式
- Java web项目01 停车管理系统实现添加用户信息功能(四)
- 使用hive、java api两种方式实现wordcount功能、及个人感悟
- jQuery 实现左右两侧菜单添加、移除功能
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 使用hive、java api两种方式实现wordcount功能、及个人感悟
- Java实现权限管理的两种方式
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。