📄 sysusermodify.java
字号:
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 SysUserModify extends ActionInstance {
public int execute(ActionForm af) throws Exception {
String userid = af.getHttpRequest().getParameter("ID");
DataForm userdf = new DataForm("SYS_USER", "ID");
// 修改雇员表 chenlf
String deptid = af.getHttpRequest().getParameter("DEPTARTMENT_ID");
String uesql = "update employee set dept_id = '" + deptid
+ "' where user_id = '" + userid + "'";
DaoUtil.execute(af.getConnection(), uesql);
try {
userdf.setValues(af.getHttpRequest());
String realname = userdf.get("NAME").toString().trim();
userdf.set("NAME", realname);
userdf.set("DEPARTMENT_ID",deptid);
String userrolesql = "DELETE FROM SYS_USER_ROLE WHERE USER_ID='"
+ userid + "'";
DaoUtil.execute(af.getConnection(), userrolesql);
String[] newuserrole = af.getHttpRequest().getParameterValues(
"userrole");
if (newuserrole != null && !"".equals(newuserrole)) {
for (int i = 0; i < newuserrole.length; i++) {
DataForm newuserroledf = new DataForm(
"SYS_USER_ROLE", "ID");
newuserroledf.set("ID", GUIDKeyGen.getGUIDKey(af
.getConnection()));
newuserroledf.set("USER_ID", userdf.get("ID"));
newuserroledf.set("ROLE_ID", newuserrole[i]);
DaoUtil.insert(af.getConnection(), newuserroledf);
}
}
String usergroupsql = "DELETE FROM SYS_USER_GROUP WHERE USER_ID='"
+ userid + "'";
DaoUtil.execute(af.getConnection(), usergroupsql);
String[] newusergroup = af.getHttpRequest().getParameterValues(
"usergroup");
if (newusergroup != null && !"".equals(newusergroup)) {
for (int i = 0; i < newusergroup.length; i++) {
DataForm newusergroupdf = new DataForm(
"SYS_USER_GROUP", "ID");
newusergroupdf.set("ID", GUIDKeyGen.getGUIDKey(af
.getConnection()));
newusergroupdf.set("USER_ID", userdf.get("ID"));
newusergroupdf.set("GROUP_ID", newusergroup[i]);
DaoUtil.insert(af.getConnection(), newusergroupdf);
}
}
// 更新用户信息
DaoUtil.update(af.getConnection(), userdf);
af.getHttpRequest().setAttribute("result", "更新用户信息");
af.getHttpRequest().setAttribute("goto",
"Selevet.do?action=BASE_SYSUSER_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 + -