package com.wy.action; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; 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.wy.dao.ObjectDao; import com.wy.form.DepartmentForm; import com.wy.form.EmployeeForm; import com.wy.form.InviteJobForm; import com.wy.form.ManagerForm; import com.wy.tool.GetAutoNumber; public class EmployeeAction extends DispatchAction {private ObjectDao objectDao;public ObjectDao getObjectDao() {return objectDao;}public void setObjectDao(ObjectDao objectDao) {this.objectDao = objectDao;}// 转向员工录用的页面public ActionForward forwardEmploye(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) {this.saveToken(request);String condition = "from EmployeeForm order by id desc";List list = objectDao.getObjectList(condition);String autoNumber = "1";if (list.size() != 0) {EmployeeForm employeeform = (EmployeeForm) list.get(0);Integer em_serialNumber = Integer.valueOf(employeeform.getId()) + 1;autoNumber = String.valueOf(em_serialNumber);}autoNumber = GetAutoNumber.getMaxNuber(autoNumber);request.setAttribute("departmentList", objectDao.getObjectList("from DepartmentForm"));EmployeeForm employeeForm =(EmployeeForm)form;String id = request.getParameter("id");InviteJobForm inviteJobForm = (InviteJobForm) objectDao.getObjectForm("from InviteJobForm where id='" + id + "'");employeeForm.setEm_serialNumber(autoNumber);//将员工编号自动赋值employeeForm.setEm_name(inviteJobForm.getName());//将员工姓名赋值employeeForm.setEm_afterschool(inviteJobForm.getAfterSchool());//将员工的毕业学校自动赋值employeeForm.setEm_sex(inviteJobForm.getSex());//将员工的性别赋值employeeForm.setEm_born(inviteJobForm.getBorn());//将员工的出生日期赋值employeeForm.setEm_address(inviteJobForm.getAddress());//将员工地址赋值employeeForm.setEm_culture(inviteJobForm.getTeachSchool());//将员工的文化程度赋值employeeForm.setEm_tel(inviteJobForm.getTel());//将员工电话赋值employeeForm.setEm_speciality(inviteJobForm.getSpecialty());//将员工所学专业赋值request.setAttribute("employeeForm", employeeForm);request.setAttribute("id", id);return mapping.findForward("forwardEmploy");}//员工录用public ActionForward addEmployee(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {EmployeeForm employeeForm = (EmployeeForm) form;if (this.isTokenValid(request)) {this.resetToken(request);objectDao.insertObjectForm(employeeForm);} else {this.saveToken(request);request.setAttribute("result", "不能重复提交!!!");}request.setAttribute("id", request.getParameter("id"));return mapping.findForward("operationEmployee");}// 员工查看详细信息操作public ActionForward queryOneEmployee(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) {String em_serialNumber = request.getParameter("em_serialNumber");String condition = "from EmployeeForm where em_serialNumber='"+ em_serialNumber + "'";EmployeeForm employeeForm = (EmployeeForm) objectDao.getObjectForm(condition);request.setAttribute("employeeForm", employeeForm);request.setAttribute("departmentList", objectDao.getObjectList("from DepartmentForm"));return mapping.findForward("queryOneEmployee");}// 员工查看操作public ActionForward queryEmployee(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {List list = null;String condition = "from EmployeeForm order by id desc";if (request.getParameter("departmentId") != null) {String em_departmentId = request.getParameter("departmentId");condition = "from EmployeeForm where em_departmentId='"+ em_departmentId + "' order by id desc";request.setAttribute("departmentId", em_departmentId);}list = objectDao.getObjectList(condition);request.setAttribute("list", list);request.setAttribute("departmentList", objectDao.getObjectList("from DepartmentForm"));return mapping.findForward("queryEmployee");}// 转向添加员工的页面public ActionForward forwardInsertEmployee(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) {this.saveToken(request);String condition = "from EmployeeForm order by id desc";List list = objectDao.getObjectList(condition);String autoNumber = "1";if (list.size() != 0) {EmployeeForm employeeform = (EmployeeForm) list.get(0);Integer em_serialNumber = Integer.valueOf(employeeform.getId()) + 1;autoNumber = String.valueOf(em_serialNumber);}autoNumber = GetAutoNumber.getMaxNuber(autoNumber);request.setAttribute("autoNumber", autoNumber);request.setAttribute("departmentList", objectDao.getObjectList("from DepartmentForm"));return mapping.findForward("forwardInsertEmployee");}// 添加员工public ActionForward saveEmployee(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {EmployeeForm employeeForm = (EmployeeForm) form;if (this.isTokenValid(request)) {this.resetToken(request);objectDao.insertObjectForm(employeeForm);} else {this.saveToken(request);request.setAttribute("result", "不能重复提交!!!");}return queryEmployee(mapping, form, request, response);}// 转向修改员工的页面public ActionForward forwardUpdateEmployee(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) {this.saveToken(request);String em_serialNumber = request.getParameter("em_serialNumber");String condition = "from EmployeeForm where em_serialNumber='"+ em_serialNumber + "'";EmployeeForm employeeForm = (EmployeeForm) objectDao.getObjectForm(condition);System.out.println("3213=" + employeeForm.getEm_sex());request.setAttribute("employeeForm", employeeForm);request.setAttribute("departmentList", objectDao.getObjectList("from DepartmentForm"));return mapping.findForward("forwardUpdateEmployee");}// 修改员工public ActionForward updateEmployee(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {EmployeeForm employeeForm = (EmployeeForm) form;if (this.isTokenValid(request)) {this.resetToken(request);objectDao.updateObjectForm(employeeForm);} else {this.saveToken(request);request.setAttribute("result", "不能重复提交!!!");}return queryEmployee(mapping, form, request, response);}// 删除员工信息public ActionForward deleteEmployee(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {String em_serialNumber = request.getParameter("em_serialNumber");String condition = "from EmployeeForm where em_serialNumber='"+ em_serialNumber + "'";EmployeeForm employeeForm = (EmployeeForm) objectDao.getObjectForm(condition);if (!objectDao.deleteObjectForm(employeeForm)) {request.setAttribute("result", "删除员工信息失败,可能还存在其他的信息");}return mapping.findForward("operationEmployee");} }
相关知识
java毕业设计宠物寄养预约系统Mybatis+系统+数据库+调试部署
毕业设计:基于java的宠物管理系统设计与实现
Java计算机毕业设计宠物上门服务系统(开题报告+源码+论文)
案例12:Java宠物医院预约管理系统设计与实现开题报告
JAVA计算机毕业设计宠物托管系统Mybatis+系统+数据库+调试部署
java毕业设计同城上门喂遛宠物预约系统(Springboot+mysql+jdk1.8+maven3.39)
java/jsp/ssm洗浴预约服务系统【2024年毕设】
基于ssm+vue宠物医院预约管理系统(开题报告+程序+论文+java)
【附源码】java毕业设计同城上门喂遛宠物预约系统
毕业设计:基于java的宠物领养系统设计与实现
网址: 宠物预约服务系统(java毕业设计亲测)资源 https://m.mcbbbk.com/newsview207375.html
上一篇: 2023宠物预约领养APP软件系 |
下一篇: Zoro宠物狗比赛 |