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

📄 sysusermodify.java

📁 用JSP JAVA 做的 系统 只是初来扎到还望西黄!别乱来哦!
💻 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 + -