📄 deptaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.chinatelecom.web.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.chinatelecom.mode.TDept;
import com.chinatelecom.mode.TUser;
import com.chinatelecom.service.impl.DeptServiceImpl;
import com.chinatelecom.service.impl.UserServiceImpl;
import com.chinatelecom.service.impl.logServiceImpl;
import com.chinatelecom.web.form.DeptForm;
/**
* MyEclipse Struts Creation date: 03-22-2009
*
* XDoclet 机房管理模块
*
* @author 作者:王晓翠
*
* @struts.action validate="true"
*/
public class DeptAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
DeptServiceImpl deptservice = null;
UserServiceImpl userservice;
logServiceImpl logservice;
public logServiceImpl getLogservice() {
return logservice;
}
public void setLogservice(logServiceImpl logservice) {
this.logservice = logservice;
}
public UserServiceImpl getUserservice() {
return userservice;
}
public void setUserservice(UserServiceImpl userservice) {
this.userservice = userservice;
}
public DeptServiceImpl getDeptservice() {
return deptservice;
}
public void setDeptservice(DeptServiceImpl deptservice) {
this.deptservice = deptservice;
}
/**
* addForm方法 实现添加部门的转向
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward addForm(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
// System.out.println("addForm");
return new ActionForward("AddDeptView");
}
/**
* addDept方法 实现具体的新增部门
*
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward addDept(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
DeptForm deptForm = (DeptForm) form;// TODO Auto-generated method stub
TDept dept = new TDept();
BeanUtils.copyProperties(dept, deptForm);
TUser user = (TUser) request.getSession().getAttribute("userinfo");
String username = user.getUserId();
logservice.addLog("部门管理", "新增部门", username);
deptservice.addDept(dept);
return this.showList(mapping, form, request, response);
}
/**
* showList 显示部门列表的信息
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward showList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
// System.out.println("showList");
String pageStr = request.getParameter("page");
// System.out.println("***************"+pageStr+"************");
int page = pageStr == null ? 1 : Integer.parseInt(pageStr);
int totalPages = deptservice.getTotalPages();
List list = deptservice.findAllDepts(page);
request.setAttribute("totalPages", Integer.valueOf(totalPages));
request.setAttribute("currentPage", page);
request.setAttribute("deptList", list);
return new ActionForward("DeptListView");
}
/**
* delete方法 实现删除部门的功能
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
// System.out.println("addForm");
String[] ids = request.getParameterValues("check");
TUser user = (TUser) request.getSession().getAttribute("userinfo");
String username = user.getUserId();
logservice.addLog("部门管理", "删除部门", username);
deptservice.deleteDept(ids);
return this.showList(mapping, form, request, response);
}
/**
* updateForm方法 实现更新的页面转向
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward updateForm(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
String deptId = request.getParameter("deptId");
List list = userservice.findUserListroom(Long.parseLong(deptId));
TDept dept = deptservice.findTDeptById(deptId);
if (dept.getTUser() != null) {
for (int i = 0; i < list.size(); i++) {
TUser user = (TUser) list.get(i);
if (user.getUserId().equals(dept.getTUser().getUserId())) {
user.setC("selected");
}
}
}
request.setAttribute("dept", dept);
request.setAttribute("userList", list);
return new ActionForward("UpdateDeptView");
}
/**
* updateDept方法 实现更新部门的功能
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward updateDept(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
String deptId = request.getParameter("deptId");
String manager = request.getParameter("deptManager");
// System.out.println(manager + "000000000000000000");
TDept dept = new TDept();
if (manager != null) {
TUser user = new TUser();
user.setUserId(manager);
dept.setTUser(user);
}
dept.setDeptName(request.getParameter("deptName"));
dept.setDeptFax(request.getParameter("deptFax"));
dept.setDeptPhone(request.getParameter("deptPhone"));
dept.setDeptMobile(request.getParameter("deptMobile"));
dept.setDeptNote(request.getParameter("deptNote"));
TUser user2 = (TUser) request.getSession().getAttribute("userinfo");
String username = user2.getUserId();
logservice.addLog("部门管理", "更改部门", username);
deptservice.updateDept(Long.parseLong(deptId), dept);
return this.showList(mapping, form, request, response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -