departmentservice.java
来自「基于j2ee的物流软件」· Java 代码 · 共 74 行
JAVA
74 行
package com.wuliu.doservlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.wuliu.dao.DepartmentEmployeeDAO;
import com.wuliu.dao.DepartmentInfoDAO;
import com.wuliu.dao.EmployeeInfoDAO;
import com.wuliu.entity.DepartmentInfo;
import com.wuliu.entity.EmployeeInfo;
/**
* @author 刘海鹏
*/
public class DepartmentService implements Service {
public String doService(HttpServletRequest request,
HttpServletResponse response) {
DepartmentEmployeeDAO d = new DepartmentEmployeeDAO();
String path = null;
String action = request.getParameter("action");
if(action == null){
request.setAttribute("list", d.selectDepartmentEmployeePage());
path = "admin/department/department.jsp";
}else if(action.equals("edit")){
String departmentId = request.getParameter("id");
EmployeeInfoDAO ed = new EmployeeInfoDAO();
request.setAttribute("list", ed.selectEmployeeInfo());
request.setAttribute("department", d.selectDepartmentEmployeeById(departmentId));
path = "admin/department/departmentupdate.jsp";
}else if(action.equals("update")){
String departmentId = request.getParameter("departmentId");
String departmentName = request.getParameter("departmentName");
String bmzz = request.getParameter("bmzz");//总经理
String bmjl = request.getParameter("bmjl");//经理
DepartmentInfoDAO di = new DepartmentInfoDAO();
//先改部门信息,然后再改员工信息
di.updateDepartmentInfo(departmentId, departmentName);
//将departmentName的职务改为总经理
d.updateDepartmentEmployeeInfo(new EmployeeInfo(bmzz, 0,"","","", departmentId, "BMZZ"));
//将departmentName的职务改为经理
d.updateDepartmentEmployeeInfo(new EmployeeInfo(bmjl, 0,"","","", departmentId, "BMJL"));
request.setAttribute("href", "department.do");
path = "dispose.do";
}else if(action.equals("delete")){
String departmentId = request.getParameter("departmentId");
//删除这个部门的员工
d.deleteEmployee(departmentId);
//删除这个部门
d.deleteDepartmentEmployee(departmentId);
request.setAttribute("href", "department.do");
path = "dispose.do";
}else if(action.equals("insert")){
String departmentId = request.getParameter("departmentId");
String departmentName = request.getParameter("departmentName");
// String bmzz = request.getParameter("bmzz");//总经理
// String bmjl = request.getParameter("bmjl");//经理
d.insertDepartment(new DepartmentInfo(departmentId, departmentName));
request.setAttribute("href", "admin/department/departmentinsert.jsp");
path = "dispose.do";
}else if(action.equals("add")){
EmployeeInfoDAO ed = new EmployeeInfoDAO();
request.setAttribute("list", ed.selectEmployeeInfo());
path = "admin/department/departmentinsert.jsp";
}
return path;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?