📄 serviceaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package crm.web.action.cst;
import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
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 crm.biz.cst.ServiceBiz;
import crm.biz.sys.UserBiz;
import crm.entity.cst.ServiceEntity;
import crm.web.form.cst.ServiceForm;
public class ServiceAction extends DispatchAction {
private ServiceBiz sbiz;
public ServiceBiz getSbiz() {
return sbiz;
}
public void setSbiz(ServiceBiz sbiz) {
this.sbiz = sbiz;
}
private UserBiz ubiz;
public UserBiz getUbiz() {
return ubiz;
}
public void setUbiz(UserBiz ubiz) {
this.ubiz = ubiz;
}
/***************************************服务创建业务****************************************/
//执行增加保存方法
public ActionForward doadd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
//获得页面的日期
String date1=request.getParameter("date1");
//格式化日期
Date date=null;
if(date1 !=null)
{
try {
date=DateFormat.getDateInstance().parse(date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//封装创建日期
sf.getService().setSvrCreateDate(date);
//获得登陆的用户名
String uname=request.getParameter("service.svrCreateBy");
System.out.println("用户名:"+uname);
//获得该用户名的id
long id=ubiz.findname(uname);
System.out.println("编号:"+id);
sf.getService().setSvrCreateId(id);
System.out.println(sf.getService().getSvrCustName());
System.out.println(sf.getService().getSvrStatus());
System.out.println(sf.getService().getSvrTitle());
//调用保存方法
sbiz.add(sf.getService());
System.out.println(".............................");
//跳转页面
return mapping.findForward("add");
}
/***************************************服务分配业务****************************************/
// 查询所有,显示服务分配页面
public ActionForward dofindAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String svrStatus="新创建";
List list=sbiz.findBySvrStatus(svrStatus);
request.setAttribute("list", list);
request.setAttribute("user", ubiz.findal());
System.out.println("新创建页面更新成功!");
return mapping.findForward("assign");
}
//删除
public ActionForward dodel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("333333333333333333333333");
//获得页面上要删除记录的编号并转为整型
int id=Integer.parseInt(request.getParameter("svrId"));
sbiz.del(id);
System.out.println("要删除的编号:"+id);
return mapping.findForward("toassign");
}
// 模糊查询
public ActionForward dofindby(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;
System.out.println("模糊查询.....");
request.setAttribute("list", sbiz.findByCriteria(sf.getService()));
request.setAttribute("user", ubiz.findal());
return mapping.findForward("assign");
}
//分配:当点击分配按钮时,修改该记录为已分配
public ActionForward doupd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("进入分配后台");
//获得分配人serss.svrDueTo
String svrDueTo=request.getParameter("usrName");
String status="已分配";
//获得分配记录的编号
Long svrId=Long.parseLong(request.getParameter("svrId"));
System.out.println(svrId);
ServiceEntity se=sbiz.findByid(svrId);
se.setSvrDueTo(svrDueTo);
se.setSvrStatus(status);
String time=request.getParameter("svrDueDate");//获得页面处理时间
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");//格式化时间
try {
Date svrDueDate=sdf.parse(time);
se.setSvrDueDate(svrDueDate);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
sbiz.update(se);
try {
response.sendRedirect("service.do?flag=dofindAll");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
/***************************************服务处理业务****************************************/
//查询所有的服务,显示服务处理页面
public ActionForward deallist(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String status="已分配";
List list=sbiz.findBySvrStatus(status);
request.setAttribute("list", list);
System.out.println("已分配页面更新成功!");
return mapping.findForward("list");
}
//按编号查询,执行处理业务;
public ActionForward dofindByid(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
int id=Integer.parseInt(request.getParameter("svrId"));
ServiceEntity se=sbiz.findByid(id);
sf.setService(se);
//request.setAttribute("list",sbiz.findByid(id));
return mapping.findForward("deal_detail");
}
//执行修改方法
public ActionForward doupdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("进入修改方法.......");
// 获得记录的请求
String svrDeal=request.getParameter("service.svrDeal");
//获得页面记录的编号
Long svrId=Long.parseLong(request.getParameter("service.svrId"));
ServiceEntity se=sbiz.findByid(svrId);
se.setSvrDeal(svrDeal);
String status="已处理";
se.setSvrStatus(status);
String time=request.getParameter("svrDealDate");//获得页面处理时间
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");//格式化时间
try {
Date svrDealDate=sdf.parse(time);
se.setSvrDealDate(svrDealDate);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
sbiz.update(se);
try {
response.sendRedirect("service.do?flag=deallist");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
//模糊查询
public ActionForward dosearch(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
request.setAttribute("list", sbiz.findByCriteria(sf.getService()));
System.out.println("uuuuuuuuuuuuuuuuuuuuuuuuuu");
return mapping.findForward("list");
}
/***************************************服务反馈业务****************************************/
//查询所有的服务,显示服务反馈页面
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String status="已处理";
List list=sbiz.findBySvrStatus(status);
request.setAttribute("list", list);
System.out.println("已处理页面更新成功!");
return mapping.findForward("feedback");
}
//执行处理业务,显示要修改记录的页面。
public ActionForward dofindBy(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
int id=Integer.parseInt(request.getParameter("svrId"));
sf.setService(sbiz.findByid(id));
request.setAttribute("list",sbiz.findByid(id));
return mapping.findForward("feedback_detail");
}
//执行服务反馈修改方法
public ActionForward upd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
System.out.println("进入服务反馈修改");
//获得页面记录的编号
Long svrId=Long.parseLong(request.getParameter("service.svrId"));
ServiceEntity se=sbiz.findByid(svrId);
//获得处理结果
String svrResult=request.getParameter("service.svrResult");
se.setSvrResult(svrResult);
String status="已归档";
se.setSvrStatus(status);
//获得满意度的值
int svrSatisfy=Integer.parseInt(request.getParameter("service.svrSatisfy"));
System.out.println(svrSatisfy);
se.setSvrSatisfy(svrSatisfy);
sbiz.update(se);
try {
response.sendRedirect("service.do?flag=list");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
//模糊查询
public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
request.setAttribute("list", sbiz.findByCriteria(sf.getService()));
return mapping.findForward("feedback");
}
/***************************************服务归档业务****************************************/
//查询所有的服务,显示服务归档页面
public ActionForward filelist(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
String status="已归档";
List list=sbiz.findBySvrStatus(status);
request.setAttribute("list", list);
System.out.println("已归档页面更新成功!");
List page=sbiz.dispatch(sf.getService(), sf.getPage().getPageId(), sf.getPage().getPagecount());
request.setAttribute("page", page);
return mapping.findForward("archives");
}
//按编号查询,执行查看业务
public ActionForward dofindid(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
int id=Integer.parseInt(request.getParameter("svrId"));
sf.setService(sbiz.findByid(id));
System.out.println("++++++++++++++++++++++++++++++");
request.setAttribute("list",sbiz.findByid(id));
return mapping.findForward("detail");
}
//模糊查询
public ActionForward find(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ServiceForm sf = (ServiceForm) form;// TODO Auto-generated method stub
System.out.println("归档查询");
request.setAttribute("list", sbiz.findByCriteria(sf.getService()));
List page=sbiz.dispatch(sf.getService(), sf.getPage().getPageId(), sf.getPage().getPagecount());
request.setAttribute("page", page);
return mapping.findForward("archives");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -