serveaction.java

来自「一套自己原先在学校作的CRM,大家指点下」· Java 代码 · 共 338 行

JAVA
338
字号
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.crm.action.serve;

import java.io.IOException;
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 com.crm.form.ServeForm;
import com.crm.pojo.Serve;
import com.crm.pojo.UserInfo;
import com.crm.service.IDictBiz;
import com.crm.service.IEmployeeBiz;
import com.crm.service.IServeBiz;

/** 
 * MyEclipse Struts
 * Creation date: 10-17-2008
 * 
 * XDoclet definition:
 * @struts.action path="/serve" name="serveForm" parameter="operate" scope="request"
 * 雷明明
 * 服务的相关操作
 */
public class ServeAction extends DispatchAction {
	/*
	 * Generated Methods
	 */
	private IServeBiz serveBiz;
	private IDictBiz dictBiz;
	private IEmployeeBiz employeeBiz;
	private Serve serveQB=new Serve();
	private String btimeqb="";
	private String timeqb="";
	public void setEmployeeBiz(IEmployeeBiz employeeBiz) {
		this.employeeBiz = employeeBiz;
	}
	public void setDictBiz(IDictBiz dictBiz) {
		this.dictBiz = dictBiz;
	}
	public void setServeBiz(IServeBiz serveBiz) {
		this.serveBiz = serveBiz;
	}
	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws IOException 
	 */
	//添加一个服务
	String name="";
	public ActionForward add(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws IOException {
		ServeForm serveForm = (ServeForm) form;// TODO Auto-generated method stub
		Serve serve=serveForm.getServe();		
		String time=serve.getServeFoundTime();
		System.out.println(name+"aaaa");
		if(!name.equals(time))
		{
			name=time;
			System.out.println(name+"bbbbb");
			serveBiz.save(serve);
		}
		UserInfo user=(UserInfo) request.getSession().getAttribute("user");
		if(user.getRole().getRoleId()==2){
			response.sendRedirect("/CRM/html/mywork.htm");
			return null;
		}
		this.douser(request);
		
		serveQB=new Serve();
		serveQB.setServeState("新创建");
		this.page(serveQB, "", "", request);		
		return mapping.findForward("dispatch");
	}
	//转到添加页面
	public ActionForward toAdd(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {		
		request.setAttribute("dict",dictBiz.findByName());
		return mapping.findForward("add");
	}
	//分配服务
	public ActionForward todispath(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		serveQB=new Serve();
		serveQB.setServeState("新创建");
		String btimeqb="";
		String timeqb="";
		request.setAttribute("dict",dictBiz.findByName());
		this.douser(request);
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("dispatch");
	}
	//	分配工作
	public ActionForward doupdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		String assign=request.getParameter("name");
		String state="已分配";
		String time=this.time();
		int id=Integer.parseInt(request.getParameter("Id"));		
		Serve serve=serveBiz.findById(id);
		serve.setServeAssign(assign);
		serve.setServeState(state);
		serve.setServeAssignTime(time);
		serveBiz.merge(serve);
		serveQB.setServeState("新创建");
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("deal");
	}
	
	int id=0;
	//删除信息
	public ActionForward dodelete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		ServeForm serveForm = (ServeForm) form;// TODO Auto-generated method stub
		Serve serve=serveForm.getServe();
		int ids=serve.getServeId();
		if(id!=ids)
		{
			id=ids;
			serveBiz.delete(serve);
		}
		
		serveQB.setServeState("新创建");
		this.page(serveQB, "", "", request);
		this.douser(request);
		return mapping.findForward("dispatch");	
	}
	
	//服务管理
	public ActionForward todispose(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		serveQB=new Serve();
		String btimeqb="";
		String timeqb="";
		request.setAttribute("dict",dictBiz.findByName());
		this.douser(request);
		serveQB.setServeState("已分配");
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("deal");
	}
//	处理服务
	public ActionForward dodispose(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		//根据ID查询数据
		int id=Integer.parseInt(request.getParameter("id"));
		Serve serve=serveBiz.findById(id);
		//处理事物
		String dispose=request.getParameter("dispose");

		//处理人
		String disposeman=request.getParameter("disposeman");
		
		//处理时间
		String disposetime=request.getParameter("servedisposetime");
	
		//把值放入serveBean
		serve.setServeDispose(dispose);
		serve.setServeDisposeMan(disposeman);
		serve.setServeDisposeTime(disposetime);
		serve.setServeState("已处理");
		serveBiz.merge(serve);
		serveQB=new Serve();
		serveQB.setServeState("已分配");
		String btimeqb="";
		String timeqb="";
		request.setAttribute("dict",dictBiz.findByName());
		this.douser(request);
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("feedback");
		
	}

//	到处理页面
	public ActionForward tofeedback(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		serveQB=new Serve();		
		String btimeqb="";
		String timeqb="";
		request.setAttribute("dict",dictBiz.findByName());
		this.douser(request);
		serveQB.setServeState("已处理");
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("feedback");
	}
	//服务处理-消息反馈
	public ActionForward dofeedbackdetail(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		//根据ID查询数据
		int id=Integer.parseInt(request.getParameter("id"));
		Serve serve=serveBiz.findById(id);
		//处理结果
		String disposeresult=request.getParameter("disposeresult");
		
		//处理人满意度
		int contentment=Integer.parseInt(request.getParameter("contentment"));
		
		//把值放入serveBean
		serve.setServeDisposeResult(disposeresult);
		serve.setServeContentment(contentment);
		serve.setServeState("已归档");
		serveBiz.merge(serve);
		serveQB=new Serve();
		String btimeqb="";
		String timeqb="";
		request.setAttribute("dict",dictBiz.findByName());
		this.douser(request);
		serveQB.setServeState("已处理");
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("feedback");

	}
//	信息归档
	public ActionForward toarch(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		serveQB=new Serve();
		String btimeqb="";
		String timeqb="";
		request.setAttribute("dict",dictBiz.findByName());
		this.douser(request);
		serveQB.setServeState("已归档");
		this.page(serveQB, btimeqb, timeqb, request);
		return mapping.findForward("arch");
	}
	// 修改服务
	//查询分配者
	public void douser(HttpServletRequest request) {
		List list=employeeBiz.findAll();
		request.setAttribute("list", list);
	}
//	分页查询()
	public ActionForward doPage(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		this.douser(request);
		this.page(serveQB,btimeqb,timeqb, request);
		return mapping.findForward("dispatch");	
	}
	//模糊查询
	public ActionForward doFind(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		ServeForm serveForm = (ServeForm) form;// TODO Auto-generated method stub
		Serve serve=serveForm.getServe(); 
		serveQB=serve;
		String btime=request.getParameter("btime");
		String time=request.getParameter("time");
		btimeqb=btime;
		timeqb=time;
		this.douser(request);		
		this.page(serve,btime,time, request);		
		return mapping.findForward("dispatch");	
	}
	public ActionForward doFindArch(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		ServeForm serveForm = (ServeForm) form;// TODO Auto-generated method stub
		Serve serve=serveForm.getServe(); 
		serveQB=serve;
		String btime=request.getParameter("btime");
		String time=request.getParameter("time");
		btimeqb=btime;
		timeqb=time;
		this.douser(request);		
		this.page(serve,btime,time, request);		
		return mapping.findForward("arch");	
	}
	public ActionForward doFindDeal(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		ServeForm serveForm = (ServeForm) form;// TODO Auto-generated method stub
		Serve serve=serveForm.getServe(); 
		serveQB=serve;
		String btime=request.getParameter("btime");
		String time=request.getParameter("time");
		btimeqb=btime;
		timeqb=time;
		this.douser(request);		
		this.page(serve,btime,time, request);		
		return mapping.findForward("deal");	
	}
	public ActionForward doFindFeed(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		ServeForm serveForm = (ServeForm) form;// TODO Auto-generated method stub
		Serve serve=serveForm.getServe(); 
		serveQB=serve;
		String btime=request.getParameter("btime");
		String time=request.getParameter("time");
		btimeqb=btime;
		timeqb=time;
		this.douser(request);		
		this.page(serve,btime,time, request);		
		return mapping.findForward("feedback");	
	}
	//分页
	public void page(Serve serve,String btime,String time,HttpServletRequest request){
		int pageSize=5;//一页查几行
		int count=serveBiz.findAll(serve,btime,time).size();//一共多少行	
		int page=count%pageSize==0?count/pageSize:count/pageSize+1;//一共多少页
		int pageNo=1;//第几页查
		//没有转到第几页
			if(request.getParameter("pageNo")==null || request.getParameter("pageNo").equals("")){
				pageNo=1;
			}else{
				pageNo=Integer.parseInt(request.getParameter("pageNo"));
			}	
		
		List dictList=serveBiz.findPage(serve, btime, time, pageNo, pageSize);
		request.setAttribute("page", page);
		request.setAttribute("pageSize", pageSize);
		request.setAttribute("pageNo", pageNo);
		request.setAttribute("count", count);
		request.setAttribute("servelist",dictList);
		
	}
	public String time()
	{
		//获取当前日期
		Date now = new Date();
     	 SimpleDateFormat d =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
     	 
     	 String str = d.format(now); 
     	
     	 return str;
	}
	

}

⌨️ 快捷键说明

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