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

📄 serviceaction.java

📁 关于ssh的整合,希望对大家有帮助
💻 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 + -