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

📄 manageraction.java~

📁 该车间信息管理系统
💻 JAVA~
字号:
package com.briup.web.action;import java.sql.Date;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;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.briup.bean.LxfWorkshopEmployee;import com.briup.bean.LxfWorkshopManager;import com.briup.bean.LxfWorkshopProduct;import com.briup.bean.LxfWorkshopRoom;import com.briup.common.exception.ManagerServiceException;import com.briup.common.util.BeanFactory;import com.briup.service.ManagerService;import com.briup.service.RoomService;public class ManagerAction extends DispatchAction {	private ManagerService managerService = (ManagerService) BeanFactory			.getBean("managerService");	private RoomService roomService = (RoomService) BeanFactory			.getBean("roomService");	public ActionForward login(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		try {			String username = request.getParameter("username");			String password = request.getParameter("passwd");			LxfWorkshopManager manager = managerService.login(username,					password);			request.getSession().setAttribute("manager", manager);			return new ActionForward("/pages/manager/Manager.jsp");		} catch (ManagerServiceException e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", e.getMessage());			return new ActionForward("/pages/login.jsp");		}	}		public ActionForward exit(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		request.getSession().removeAttribute("manager");		return new ActionForward("/pages/activity.jsp");	}	//添加员工	public ActionForward addEmployee(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		try {			LxfWorkshopManager manager = (LxfWorkshopManager) request					.getSession().getAttribute("manager");			if (manager == null) {				request.setAttribute("message", "没有进行管理员登录");				return new ActionForward("/pages/login.jsp");			}			String roomName = request.getParameter("roomName");			String name = request.getParameter("eName");			int gender = Integer.parseInt(request.getParameter("gender"));			LxfWorkshopEmployee employee = new LxfWorkshopEmployee();			LxfWorkshopRoom room = new LxfWorkshopRoom();			room = roomService.findRoomByName(roomName);			employee.setName(name);			if (gender == 0) {				employee.setGender("男");			}			if (gender == 1) {				employee.setGender("女");			}			employee.setBegintime(new Date(System.currentTimeMillis()));			employee.setDutystatus(0l);			employee.setIsonline(0l);			employee.setLxfWorkshopRoom(room);			managerService.addEmployee(employee);			request.setAttribute("message", "增加用户成功");			return new ActionForward("/pages/manager/addEmployee.jsp");		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", e.getMessage());			return new ActionForward("/pages/frame/rightframe.jsp");		}	}	//设置员工请假 	public ActionForward addLeftEmployee(ActionMapping mapping,			ActionForm form, HttpServletRequest request,			HttpServletResponse response) {		// TODO Auto-generated method stub		try {			LxfWorkshopManager manager = (LxfWorkshopManager) request					.getSession().getAttribute("manager");			if (manager == null) {				request.setAttribute("message", "没有进行管理员登录");				return new ActionForward("/pages/frame/rightframe.jsp");			}			String roomname = request.getParameter("roomName");			String name = request.getParameter("eName");			managerService.addLeaveEmployee(roomname, name);			request.setAttribute("message", "修改员工状态成功");			return new ActionForward("/pages/manager/addLeaveEmployee.jsp");		} catch (ManagerServiceException e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", "修改员工状态失败");			return new ActionForward("/pages/frame/rightframe.jsp");		}	}	//设置员工缺勤	public ActionForward addOffEmployee(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		LxfWorkshopManager manager = (LxfWorkshopManager) request				.getSession().getAttribute("manager");		if (manager == null) {			request.setAttribute("message", "没有进行管理员登录");			return new ActionForward("/pages/login.jsp");		}		String roomname = request.getParameter("roomName");		String name = request.getParameter("eName");		try {			managerService.addOffEmployee(roomname, name);			request.setAttribute("message", "修改员工状态成功");			return new ActionForward("/pages/manager/addOffEmployee.jsp");		} catch (ManagerServiceException e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", "修改员工状态失败");			return new ActionForward("/pages/frame/rightframe.jsp");		}	}	public ActionForward createProduct(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		LxfWorkshopManager manager = (LxfWorkshopManager) request				.getSession().getAttribute("manager");		if (manager == null) {			request.setAttribute("message", "没有进行管理员登录");			return new ActionForward("/pages/login.jsp");		}		String roomName = request.getParameter("roomName");		String pName = request.getParameter("pName");		String type = request.getParameter("type");		int quantity = Integer.parseInt(request.getParameter("quantity"));		String date = request.getParameter("year") + "-"				+ request.getParameter("month") + "-"				+ request.getParameter("day");		Date d = Date.valueOf(date);		LxfWorkshopProduct p = new LxfWorkshopProduct();		LxfWorkshopRoom room = new LxfWorkshopRoom();		try {			room = roomService.findRoomByName(roomName);			p.setProductname(pName);			p.setQuantity(quantity);			p.setType(type);			p.setLxfWorkshopRoom(room);			p.setFinishtime(d);			managerService.createProduct(p);			request.setAttribute("message", "修改产品信息成功");			return new ActionForward("/pages/CreateNewProduct.jsp");		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", e.getMessage());			return new ActionForward("/pages/frame/rightframe.jsp");		}	}	//修改产品信息	public ActionForward modifyAction(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		LxfWorkshopManager manager = (LxfWorkshopManager) request				.getSession().getAttribute("manager");		if (manager == null) {			request.setAttribute("message", "没有进行管理员登录");			return new ActionForward("/pages/login.jsp");		}		String roomname = request.getParameter("roomName");		String pName = request.getParameter("pName");		System.out.println(pName);		String type = request.getParameter("type");		int quantity = Integer.parseInt(request.getParameter("quantity"));		String date = request.getParameter("year") + "-"				+ request.getParameter("month") + "-"				+ request.getParameter("day");		Date d = Date.valueOf(date);		LxfWorkshopProduct p = new LxfWorkshopProduct();		LxfWorkshopRoom r = new LxfWorkshopRoom();		try {			r = roomService.findRoomByName(roomname);			System.out.println(r);			p.setProductname(pName);			p.setQuantity(quantity);			p.setType(type);			p.setFinishtime(d);			p.setLxfWorkshopRoom(r);			managerService.modifyProduct(p);			request.setAttribute("message", "修改产品信息成功");			return new ActionForward("/pages/manager/modifyProduct.jsp");		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", e.getMessage());			return new ActionForward("/pages/frame/rightframe.jsp");		}	}	//开除员工	public ActionForward reduceEmployee(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response) {		// TODO Auto-generated method stub		LxfWorkshopManager manager = (LxfWorkshopManager) request				.getSession().getAttribute("manager");		if (manager == null) {			request.setAttribute("message", "没有进行管理员登录");			return new ActionForward("/pages/login.jsp");		}		String roomname = request.getParameter("roomName");		String name = request.getParameter("eName");		try {			managerService.reduceEmployes(roomname, name);			request.setAttribute("message", "删除用户成功");			return new ActionForward("/pages/manager/reduceEmployee.jsp");		} catch (ManagerServiceException e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", e.getMessage());			return new ActionForward("/pages/frame/rightframe.jsp");		}	}	//销假	public ActionForward reduceLeftEmployee(ActionMapping mapping,			ActionForm form, HttpServletRequest request,			HttpServletResponse response) {		// TODO Auto-generated method stub		LxfWorkshopManager manager = (LxfWorkshopManager) request				.getSession().getAttribute("manager");		if (manager == null) {			request.setAttribute("message", "没有进行管理员登录");			return new ActionForward("/pages/login.jsp");		}		String roomname = request.getParameter("roomName");		String name = request.getParameter("eName");		try {			managerService.reudceLeaveEmployee(roomname, name);			request.setAttribute("message", "修改员工状态成功");			return new ActionForward("/pages/manager/reduceLeaveEmployee.jsp");		} catch (ManagerServiceException e) {			// TODO Auto-generated catch block			e.printStackTrace();			request.setAttribute("message", "修改员工状态失败");			return new ActionForward("/pages/frame/rightframe.jsp");		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -