⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysroleadd.java.svn-base

📁 用JSP JAVA 做的 系统 只是初来扎到还望西黄!别乱来哦!
💻 SVN-BASE
字号:
package com.chis.model.user;

import com.chis.util.GUIDKeyGen;
import com.stframe.dao.DaoUtil;
import com.stframe.form.ActionForm;
import com.stframe.form.DataForm;
import com.stframe.servlet.ActionInstance;

/**
 * 添加角色数据
 * 
 * @author zxh
 * 
 */
public class SysRoleAdd extends ActionInstance {

	public int execute(ActionForm af) throws Exception {
		String hbdwbh = (String) af.getHttpSession().getAttribute("HBDWBH");
		DataForm roledf = new DataForm("SYS_ROLE", "ID");
		
		try {
			// 角色操作
			roledf.setValues(af.getHttpRequest());
			roledf.set("ID", GUIDKeyGen.getGUIDKey(af.getConnection()));
			String rolename = roledf.get("NAME").toString().trim();

			// 角色名是否存在
			String checksql = "SELECT * FROM SYS_ROLE WHERE NAME='" + rolename
					+ "' and CORP_ID='"+hbdwbh+"'";
			if (DaoUtil.select(af.getConnection(), checksql, roledf).size() > 0) {
				af.getHttpRequest().setAttribute("result", "该角色名已经存在!");
				return 0;
			}
			roledf.set("CORP_ID", hbdwbh);
			roledf.set("NAME", rolename);

			// 角色群组
			// String[] grouprole =
			// af.getHttpRequest().getParameterValues("grouparray");
			// if(grouprole!=null&&!"".equals(grouprole))
			// {
			// for(int i = 0;i < grouprole.length;i++)
			// {
			// DataForm grouproledf = new DataForm("SYS_GROUP_ROLE","ID");
			// grouproledf.set("ID",GUIDKeyGen.getGUIDKey(af.getConnection()));
			// grouproledf.set("GROUP_ID",grouprole[i]);
			// grouproledf.set("ROLE_ID",roledf.get("ID"));
			// DaoUtil.insert(af.getConnection(),grouproledf);
			// }
			// }

			/*
			 * String userrole = af.getHttpRequest().getParameter("userarray");
			 * if(userrole!=null&&!"".equals(userrole)) { String[] userarray =
			 * userrole.split(";"); for(int i = 0;i < userarray.length;i++) {
			 * DataForm userroledf = new DataForm("SYS_USER_ROLE","ID");
			 * userroledf.set("ID",GUIDKeyGen.getGUIDKey(af.getConnection()));
			 * 
			 * String usql = "SELECT * FROM SYS_USER WHERE
			 * LOGON_NAME='"+userarray[i]+"'"; DataForm[] udf =
			 * DaoUtil.getDFListBySQL(af.getConnection(),usql);
			 * userroledf.set("USER_ID",udf[0].get("ID"));
			 * userroledf.set("ROLE_ID",roledf.get("ID"));
			 * DaoUtil.insert(af.getConnection(),userroledf); } }
			 */

			// 角色用户
			String userrole = af.getHttpRequest().getParameter("hid_");
			if (userrole != null && !"".equals(userrole)) {
				String[] userarray = userrole.split(",");
				for (int i = 0; i < userarray.length; i++) {
					DataForm userroledf = new DataForm("SYS_USER_ROLE", "ID");
					userroledf.set("ID", GUIDKeyGen.getGUIDKey(af
							.getConnection()));
					userroledf.set("USER_ID", userarray[i]);
					userroledf.set("ROLE_ID", roledf.get("ID"));
					userroledf.set("CORP_ID", hbdwbh);
					DaoUtil.insert(af.getConnection(), userroledf);
				}
			}

			// 角色功能
			String rolefunc = af.getHttpRequest().getParameter("rolefunc");
			String[] moduleid=new String[40];
			moduleid=rolefunc.split(",");
			if (rolefunc != null && !"".equals(rolefunc)) {
				for (int i = 0; i < moduleid.length; i++) {
					DataForm rolefuncdf = new DataForm("SYS_ROLE_MODULE", "ID");
					rolefuncdf.set("ID", GUIDKeyGen.getGUIDKey(af
							.getConnection()));
					rolefuncdf.set("MODULE_ID", moduleid[i]);
					rolefuncdf.set("ROLE_ID", roledf.get("ID"));
					rolefuncdf.set("CORP_ID", hbdwbh);
					DaoUtil.insert(af.getConnection(), rolefuncdf);
				}
			}
			
			//添加角色
			DaoUtil.insert(af.getConnection(), roledf);
			af.getHttpRequest().setAttribute("result", "添加角色");
			af.getHttpRequest().setAttribute("goto",
					"Selevet.do?action=BASE_SYSROLE_LIST");
			af.getHttpRequest().setAttribute("CMD",
					af.getHttpRequest().getParameter("CMD"));
			return 1;
		} catch (Exception e) {
			e.printStackTrace();
			af.getHttpRequest().setAttribute("result", "添加角色");
			return 0;
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -