/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.cstp.struts.action;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;
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.cstp.bean.Address;
import com.cstp.bean.DateDiff;
import com.cstp.bean.Salary;
import com.cstp.dao.UserDao;
import com.cstp.struts.form.HireinfoForm;
import com.cstp.table.Hireinfo;
import com.cstp.table.Users;
/**
* XDoclet definition:
* @struts.action path="/hireinfo" name="hireinfoForm" parameter="status" scope="request" validate="true"
*/
public class HireinfoAction extends DispatchAction {
UserDao dao = new UserDao();
public ActionForward searchHireinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HireinfoForm hireinfoForm = (HireinfoForm) form;
Hireinfo hireinfo = new Hireinfo();
hireinfo.setCounty(hireinfoForm.getCounty());
hireinfo.setStreet(hireinfoForm.getStreet());
hireinfo.setRoomCount(hireinfoForm.getRoomCount());
hireinfo.setHallCount(hireinfoForm.getHallCount());
hireinfo.setType(hireinfoForm.getType());
hireinfo.setCreateTime(hireinfoForm.getCreateTime());
Salary sal = new Salary();
sal.setMinsalary(hireinfoForm.getMinsalary());
sal.setMaxsalary(hireinfoForm.getMaxsalary());
DateDiff datediff = new DateDiff();
hireinfo.setCreateTime(datediff.getPostTime(hireinfoForm.getCreateTime()));
List hireinfolist = dao.searchHireinfo(hireinfo, sal);
request.setAttribute("hireinfolist", hireinfolist);
return mapping.findForward("list");
}
public ActionForward myHireinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Users user = (Users)request.getSession().getAttribute("user");
List mylist = dao.findMyHireinfo(user);
request.setAttribute("mylist", mylist);
return mapping.findForward("my");
}
public ActionForward deleteHireinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int id = Integer.parseInt(request.getParameter("id"));
Hireinfo hireinfo = (Hireinfo)dao.findById(id, Hireinfo.class);
dao.delete(hireinfo);
return mapping.findForward("hireinfo");
}
public ActionForward findHireinfoById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int id = Integer.parseInt(request.getParameter("id"));
int flag = Integer.parseInt(request.getParameter("flag"));
Hireinfo hireinfo = (Hireinfo)dao.findById(id, Hireinfo.class);
request.setAttribute("hireinfo", hireinfo);
Address address = new Address();
String county = address.getCounty(hireinfo.getCounty());
String street = address.getStreet(hireinfo.getCounty(), hireinfo.getStreet());
address.setCounty(county);
address.setStreet(street);
address.setI(hireinfo.getCounty());
address.setJ(hireinfo.getStreet());
request.setAttribute("address", address);
if(flag == 0){
return mapping.findForward("detail");
}
return mapping.findForward("update");
}
public ActionForward updateHireinfoById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int id = Integer.parseInt(request.getParameter("id"));
HireinfoForm hireinfoForm = (HireinfoForm) form;
Hireinfo hireinfo = (Hireinfo)dao.findById(id, Hireinfo.class);
hireinfo.setTitle(hireinfoForm.getTitle());
hireinfo.setTelephone(hireinfoForm.getTelephone());
hireinfo.setLinkman(hireinfoForm.getLinkman());
hireinfo.setType(hireinfoForm.getType());
hireinfo.setRoomCount(hireinfoForm.getRoomCount());
hireinfo.setHallCount(hireinfoForm.getRoomCount());
hireinfo.setSalary(hireinfoForm.getSalary());
hireinfo.setCounty(hireinfoForm.getCounty());
hireinfo.setStreet(hireinfoForm.getStreet());
hireinfo.setHouseInfo(hireinfoForm.getHouseInfo());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String createTime = sdf.format(Calendar.getInstance().getTime());
hireinfo.setCreateTime(createTime);
dao.update(hireinfo);
return mapping.findForward("hireinfo");
}
public ActionForward saveHireinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HireinfoForm hireinfoForm = (HireinfoForm) form;
Users user = (Users)request.getSession().getAttribute("user");
Hireinfo hireinfo = new Hireinfo();
hireinfo.setUsers(user);
hireinfo.setTitle(hireinfoForm.getTitle());
hireinfo.setTelephone(hireinfoForm.getTelephone());
hireinfo.setLinkman(hireinfoForm.getLinkman());
hireinfo.setType(hireinfoForm.getType());
hireinfo.setRoomCount(hireinfoForm.getRoomCount());
hireinfo.setHallCount(hireinfoForm.getRoomCount());
hireinfo.setSalary(hireinfoForm.getSalary());
hireinfo.setCounty(hireinfoForm.getCounty());
hireinfo.setStreet(hireinfoForm.getStreet());
hireinfo.setHouseInfo(hireinfoForm.getHouseInfo());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String createTime = sdf.format(Calendar.getInstance().getTime());
hireinfo.setCreateTime(createTime);
request.getSession().setAttribute("hireinfo", hireinfo);
Address address = new Address();
address.setCounty(address.getCounty(hireinfoForm.getCounty()));
address.setStreet(address.getStreet(hireinfoForm.getCounty(), hireinfoForm.getStreet()));
request.setAttribute("address", address);
// dao.save(hireinfo);
return mapping.findForward("postconfirm");
}
public ActionForward confirm(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Hireinfo hireinfo = (Hireinfo)request.getSession().getAttribute("hireinfo");
dao.save(hireinfo);
request.getSession().removeAttribute("hireinfo");
return mapping.findForward("hireinfo");
}
}

YiWait
- 粉丝: 49
最新资源
- 【OFDM-MIMO系统单射频链束训练】对具有1个射频链的OFDM-MIMO系统进行束扫描研究附Matlab代码.rar
- 【SCI】利用信念传播在超密集无线网络中进行分布式信道分配附Matlab代码.rar
- 【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测附Python代码.rar
- 【SVPWM的模型】基于三相VSC的空间矢量PWM方法研究附Simulink仿真.rar
- 【UAV】改进的多旋翼无人机动态模拟的模块化仿真环境附Matlab、Simulink.rar
- 【UAV】【倾斜旋翼六旋翼飞行器】激活多体系统动力学的重力补偿和最优控制研究附Matlab代码.rar
- 【VMD-SSA-LSSVM】基于变分模态分解与麻雀优化Lssvm的负荷预测【多变量】附Matlab代码.rar
- 【UAV四旋翼的PD控制】使用AscTec Pelican四旋翼无人机的PD控制器研究附Matlab代码.rar
- 【UDQ正弦PWM】单相统一功率因数变流器控制、单相VSI或交直变流器以统一功率因数模式运行、控制器采用不平衡d-q控制在同步参考框架中实现研究附Simulink仿真.rar
- 【车间调度】基于卷积神经网络的柔性作业车间调度问题的两阶段算法附Matlab代码.rar
- 【车牌识别】使用傅里叶分析从车牌中提取字符附Matlab代码.rar
- 【车间调度FJSP】基于全球邻域和爬山优化算法的模糊柔性车间调度问题研究附Matlab代码.rar
- 【电池组模型】用于模拟电池的电压、电流、功率和SOC特性,包含6V、12V、24V和48V的模型,通过考虑电池中观察到的各种电压降来实现附Simulink仿真.rar
- 【车牌识别】使用形态学算子进行车牌检测附Matlab代码.rar
- 【大规模 MIMO 检测】基于ADMM的大型MU-MIMO无穷大范数检测研究附Matlab代码.rar
- 【创新、复现】基于蜣螂优化算法的无线传感器网络覆盖优化研究附Matlab代码.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



- 1
- 2
- 3
- 4
- 5
- 6
前往页