📄 sysroleadd.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 + -