📄 deptaction.java
字号:
package com.tb.log.control.action;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tb.log.model.bo.DeptBo;
import com.tb.log.model.bo.vo.dept.AddDeptVo;
import com.tb.log.model.bo.vo.dept.DeptVo;
import com.tb.log.model.bo.vo.dept.ShowDeptVo;
import com.tb.log.model.po.Dept;
import com.tb.log.util.pages.PageBean;
import com.tb.log.util.tools.ToolDate;
import com.tb.log.util.tools.ToolKit;
public class DeptAction implements Action {
public String execute(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
// int dept_id = Integer.parseInt(req.getParameter("dept_id"));
String type = req.getParameter("type");
String forwordPath = "";
System.out.println(type);
if (type.equals("add")) {
int dept_id = 0;
System.out.println("supper_id:"+req.getParameter("dept_code"));
String dept_name = ToolKit.ObCharToString(req
.getParameter("dept_name"));
String supper_id = ToolKit.ObCharToString(req
.getParameter("supper_id"));
int dept_code = 1;//new DeptDao().findGradeBySupperid(supper_id);
int dept_grade = dept_code + 1;
String creat_date = ToolDate.getNow();
String dept_desc = ToolKit.ObCharToString(req
.getParameter("dept_desc"));
String dept_state = ToolKit.ObCharToString(req
.getParameter("dept_state"));
AddDeptVo deptVo = new AddDeptVo( 0,dept_name,supper_id,dept_code, dept_grade, creat_date, dept_desc, dept_state);
//DeptDao deptDo = new DeptDao();
//System.out.println("supper_id:"+supper_id);
if (new DeptBo().add(deptVo)) {
req.setAttribute("tip", "部门添加成功");
forwordPath = "jsp/department/success.jsp";
} else {
req.setAttribute("tip", "部门添加失败,请重新操作");
forwordPath = "jsp/department/success.jsp";
}
}
// 修改部门
else if (type.equals("edit")) {
int dept_id = Integer.parseInt(req.getParameter("dept_id"));
String supper_id = ToolKit.ObCharToString(req
.getParameter("supper_id"));
String creat_date = ToolDate.getNow();
String dept_desc = ToolKit.ObCharToString(req
.getParameter("dept_desc"));
String dept_state = ToolKit.ObCharToString(req
.getParameter("dept_state"));
String dept_name = ToolKit.ObCharToString(req
.getParameter("dept_name"));
DeptVo deptVo = new DeptVo(dept_id, 0, dept_name,
supper_id, 0, creat_date, dept_state, dept_desc);
if (new DeptBo().modify(deptVo)) {
req.setAttribute("tip", "部门修改成功");
forwordPath = "jsp/department/success.jsp";
} else {
req.setAttribute("tip", "部门修改失败,请重新操作");
forwordPath = "jsp/department/success.jsp";
}
}
else if(type.equals("getedit")){
int dept_id = Integer.parseInt(req.getParameter("dept_id"));
Map map = new DeptBo().get(dept_id);
DeptVo dept = (DeptVo)map.get(1);
List deptList = (List)map.get(2);
req.setAttribute("dept", dept);
req.setAttribute("deptList", deptList);
forwordPath = "jsp/department/deptinfo.jsp";
}
if (type.equals("toadd")) {
List deptList = new DeptBo().getAdd();
req.setAttribute("deptList", deptList);
forwordPath = "jsp/department/adddept.jsp";
}
// 查询部门
// else if (type.equals("show")) {
// int pageNow = Integer.parseInt(req.getParameter("page"));
// DeptDao dept = new DeptDao();
// List deptList = dept.DeptShow(pageNow);
// PageBean pages = dept.getTotalResults();
// pages.setCurrentPage(pageNow);
// req.setAttribute("pg", pages);
// System.out.println("show:" + deptList);
// req.setAttribute("deptList", deptList);
// forwordPath = "jsp/department/showdept.jsp";
// }
else if(type.equals("findByCon")){
int pageNow = Integer.parseInt(req.getParameter("page"));
String dept_name = ToolKit.ObCharToString(req
.getParameter("dept_name"));
String dept_grade = req.getParameter("dept_grade");
String supper_id = ToolKit.ObCharToString(req
.getParameter("supper_id"));
String dept_state = ToolKit.ObCharToString(req
.getParameter("dept_state"));
//System.out.println("dept_grade:" + dept_grade);
ShowDeptVo showDept = new ShowDeptVo();
showDept.setCurrentPage(pageNow);
showDept.setDept_name(dept_name);
showDept.setDept_grade(dept_grade);
showDept.setSupper_id(supper_id);
showDept.setDept_state(dept_state);
Map DeptMap = new DeptBo().findAll(showDept);
List deptList = (List)DeptMap.get(1);
PageBean pages = (PageBean)DeptMap.get(2);
pages.setCurrentPage(pageNow);
req.setAttribute("pg", pages);
req.setAttribute("dept_grade", dept_grade);
req.setAttribute("dept_name", dept_name);
req.setAttribute("dept_state", dept_state);
req.setAttribute("supper_id", supper_id);
req.setAttribute("deptList", deptList);
forwordPath = "jsp/department/showdept.jsp";
}
else if (type.equals("delete")) {
int dept_id = Integer.parseInt(req.getParameter("dept_id"));
DeptVo deptVo = new DeptVo();
deptVo.setDept_id(dept_id);
if (new DeptBo().remove(deptVo)) {
System.out.println("delete:id--"+dept_id);
req.setAttribute("tip", "部门删除成功");
forwordPath = "dept.do?type=findByCon&page=1";
} else {
req.setAttribute("tip", "服务器正忙,请联系管理员,或稍候再试");
forwordPath = "jsp/department/success.jsp";
}
}
else if(type.equals("subDept")){
int dept_id = Integer.parseInt(req.getParameter("dept_id"));
Map map = new DeptBo().get(dept_id);
DeptVo dept = (DeptVo)map.get(1);
req.setAttribute("dept", dept);
forwordPath = "jsp/department/subdept.jsp";
}
return forwordPath;
}
//
// public static void main(String[] args) {
// DeptDao dept = new DeptDao();
// //System.out.println(dept.findDept());
// //System.out.println(dept.findById(9).getDept_name());
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -