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

📄 sysuseradd.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 SysUserAdd extends ActionInstance{

	public int execute(ActionForm af) throws Exception {
		DataForm userdf = new DataForm("SYS_USER", "ID");
		String flag = af.getHttpRequest().getParameter("flag");
		
		String HBDWBH = (String) af.getHttpSession().getAttribute("HBDWBH");
		try{
			//用户操作
			userdf.setValues(af.getHttpRequest());
			String logonname = userdf.get("LOGON_NAME").toString().trim();
			String realname = userdf.get("NAME").toString().trim();
			
			//判断用户名是否存在
			String checksql = "SELECT * FROM SYS_USER WHERE LOGON_NAME='"+logonname+"'";
			if(DaoUtil.select(af.getConnection(),checksql,userdf).size()>0)
			{
				af.getHttpRequest().setAttribute("result","该用户名已经存在!");
				return 0;
			}
			userdf.set("CORP_ID",HBDWBH);
			userdf.set("LOGON_NAME",logonname);
			userdf.set("NAME",realname);
			userdf.set("STATUS","1");
			userdf.set("PASSWORD","123456");
			userdf.set("ID",GUIDKeyGen.getGUIDKey(af.getConnection()));
			
			//用户角色操作
			String[] userrole = af.getHttpRequest().getParameterValues("userrole");
			if(userrole!=null&&!"".equals(userrole))
			{
				for(int i =0;i<userrole.length;i++)
				{
					DataForm userroledf = new DataForm("SYS_USER_ROLE","ID");
					userroledf.set("ID", GUIDKeyGen.getGUIDKey(af.getConnection()));
					userroledf.set("USER_ID", userdf.get("ID"));
					userroledf.set("ROLE_ID", userrole[i]);
					DaoUtil.insert(af.getConnection(), userroledf);
				}
			}
			//用户群组操作
			String[] usergroup = af.getHttpRequest().getParameterValues("usergroup");
			if(usergroup!=null&&!"".equals(usergroup))
			{	
				for(int i =0;i<usergroup.length;i++)
				{
					DataForm usergroupdf = new DataForm("SYS_USER_GROUP","ID");
					usergroupdf.set("ID",GUIDKeyGen.getGUIDKey(af.getConnection()));
					usergroupdf.set("USER_ID",userdf.get("ID"));
					usergroupdf.set("GROUP_ID",usergroup[i]);
					DaoUtil.insert(af.getConnection(),usergroupdf);
				}
			}		
			DaoUtil.insert(af.getConnection(),userdf);
			
			//判断是否仅操作员
			if(!"true".equalsIgnoreCase(flag))
			{
				//添加雇员信息
				DataForm employeedf = new DataForm("EMPLOYEE", "ID");
				//设置ID
				employeedf.set("ID", GUIDKeyGen.getGUIDKey(af.getConnection()));
				//设置CODE
				employeedf.set("EMP_CODE",logonname);//GenCode.genEmployCode(af.getConnection(),"EMPLOYEE","EMP_CODE"));
				//设置NAME
				employeedf.set("EMP_NAME",realname);
				//设置部门ID
				employeedf.set("DEPT_ID",userdf.get("DEPTARTMENT_ID"));
				//设置用户ID
				employeedf.set("USER_ID",userdf.get("ID"));
				//设置雇员状态
				employeedf.set("EMP_STATUS","1");
				DaoUtil.insert(af.getConnection(),employeedf);
			}
			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 + -