东北大学秦皇岛分校毕业设计(论文) 第 42 页
import java.util.List; import java.util.Map;
import com.opensymphony.xwork2.ActionSupport; import com.xu.li.bean.Department; import com.xu.li.bean.Project; import com.xu.li.bean.User;
import com.xu.li.dao.impl.DepartmentDaoImpl; import com.xu.li.dao.impl.ProjectDaoImpl;
import com.xu.li.dao.impl.ProjectMemberDaoImpl; import com.xu.li.dao.impl.UserDaoImpl;
public class UserAction extends ActionSupport {
public User user,iuser;//user是查询时用的,iuser是插入时用的 private UserDaoImpl userDao;
private ProjectDaoImpl projectDao; private Project pro; List
public String proNo;
public List
public ProjectMemberDaoImpl projectMemberDao; public String message;
public DepartmentDaoImpl departmentDao; public List
* 添加一个用户 * @return */
public String insertUser(){
User u=(User)userDao.getUserByUserId(iuser.getUserId()); // listDeps=departmentDao.showDep(); System.out.println(\ for(Department dep:listDeps){
System.out.println(\ }
if(u==null){ if(userDao.insertUser(iuser)>0){ return SUCCESS; } return ERROR; }else{
message=\该用户名已经存在\ System.out.println(message); return \ } }
东北大学秦皇岛分校毕业设计(论文) 第 43 页
public String showAllUsers(){ pro=projectDao.queryProById(id); System.out.println(\ System.out.println(\ listUsers=userDao.showUsers(); if(listUsers!=null){ return SUCCESS; } return ERROR; } public String findUsersByRole(){ System.out.println(\ System.out.println(\ System.out.println(\ listUserR=projectMemberDao.findUserforPro(proNo); System.out.println(\ //pro=projectMemberDao.queryProById(id); //System.out.println(\ if(listUserR!=null){ return SUCCESS; } return ERROR; } /**
* 显示所用用户 * @return */
public String showUsers(){ if(user==null){ user=new User(); user.setEmail(\ user.setUserName(\ user.setDepartmentRole(\ } Map params=new HashMap
东北大学秦皇岛分校毕业设计(论文) 第 44 页
listUsers=userDao.queryByCondition(params); }else if(pageid>=pageTotal){ params.put(\ listUsers=userDao.queryByCondition(params); } if(listUsers!=null){ return SUCCESS; } return ERROR; } /**
* 通过用户id获取所有用户信息 * @return */
public String queryUserById(){ System.out.println(\ listDeps=departmentDao.showDep(); user=userDao.queryUserById(id); if(user!=null){ return SUCCESS; } return ERROR; } /**
* 修改用户信息 * @return */
public String updateUser(){ iuser.setDeleteFlag(\ int flag=userDao.updateUser(iuser); System.out.println(\ if(flag>0){ return SUCCESS; } return ERROR; } /**
* 删除用户信息 * @return */
public String deteleUser(){ int flag=userDao.deleteUser(id); System.out.println(\ if(flag>0){ return SUCCESS; } return ERROR;
东北大学秦皇岛分校毕业设计(论文) 第 45 页
}
public String getMessage() { return message; }
public void setMessage(String message) { this.message = message; }
public User getUser() { return user; }
public void setUser(User user) { this.user = user; }
public List
public void setListUsers(List
public int getPageid() { return pageid; }
public void setPageid(int pageid) { this.pageid = pageid; }
public int getPageTotal() { return pageTotal; }
public void setPageTotal(int pageTotal) { this.pageTotal = pageTotal; }
public User getIuser() { return iuser; }
public void setIuser(User iuser) { this.iuser = iuser; }
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public Project getPro() { return pro; }
public void setPro(Project pro) { this.pro = pro;
东北大学秦皇岛分校毕业设计(论文) 第 46 页
}
public UserDaoImpl getUserDao() { return userDao; }
public void setUserDao(UserDaoImpl userDao) { this.userDao = userDao; }
public ProjectDaoImpl getProjectDao() { return projectDao; }
public void setProjectDao(ProjectDaoImpl projectDao) { this.projectDao = projectDao; }
public List
public void setListUserR(List
public ProjectMemberDaoImpl getProjectMemberDao() { return projectMemberDao; }
public void setProjectMemberDao(ProjectMemberDaoImpl projectMemberDao) { this.projectMemberDao = projectMemberDao; }
public String getProNo() { return proNo; }
public void setProNo(String proNo) { this.proNo = proNo; }
public DepartmentDaoImpl getDepartmentDao() { return departmentDao; }
public void setDepartmentDao(DepartmentDaoImpl departmentDao) { this.departmentDao = departmentDao; }
public List
public void setListDeps(List