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

📄 deptaction.java

📁 实现统一的人员日志管理系统管理后台
💻 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 + -