carteamshowservice.java

来自「基于j2ee的物流软件」· Java 代码 · 共 121 行

JAVA
121
字号
package com.wuliu.doservlet;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.wuliu.dao.CarTeamInfoDAO;
import com.wuliu.dao.EmployeeInfoDAO;
import com.wuliu.entity.CarTeamInfo;
import com.wuliu.entity.EmployeeInfo;

/*
 * @author chenlei
 */
public class CarTeamShowService implements Service
{

	public String doService(HttpServletRequest request,
			HttpServletResponse response)
	{
		String result = null;
		String resultcontent = null;
		String action = request.getParameter("action");
		CarTeamInfoDAO dao = new CarTeamInfoDAO();
		EmployeeInfoDAO emdao = new EmployeeInfoDAO();
		List<EmployeeInfo> listem = emdao.selectEmployeeInfo();
		request.setAttribute("listem",listem );
		int pagesize = 4;
		if (action == null)
		{
			int num = 0;
			int maxNum = dao.getPageNum(pagesize);
			if(request.getParameter("num") != null){
				num = Integer.parseInt(request.getParameter("num"));
			}
			String leaf = request.getParameter("leaf");
			if(leaf != null && leaf.equals("previous")){
				num = num - 1;
				if(num < 0){
					num = 0;
					request.setAttribute("prompt", "");
				}
			}else if(leaf != null && leaf.equals("next")){
				num = num + 1;
				if(num >= maxNum){
					num = maxNum - 1;
					request.setAttribute("prompt", "");
				}
			}else if(leaf != null && leaf.equals("last")){
				num = maxNum - 1;
			}
			request.setAttribute("pagesize", pagesize);
			request.setAttribute("num", num);
			request.setAttribute("maxnum", maxNum);
			
			List<CarTeamInfo> list = dao.selectCarTeamInfoPage(pagesize, num);
			request.setAttribute("list", list);
			result = "/employee/cars/carteammanage.jsp";
		} else if (action.equals("update"))
		{
			int ID = Integer.parseInt(request.getParameter("id"));
			request.setAttribute("carTeamInfo", dao.selectCarTeamInfoById(ID));
			result = "/employee/cars/checkcarteammessage.jsp";
		} else if (action.equals("update2"))
		{
			int ID = Integer.parseInt(request.getParameter("id"));
			String carTeamId = request.getParameter("carTeamId");
			String carTeamName = request.getParameter("carTeamName");
			String chargeId = request.getParameter("chargeId");
			CarTeamInfo carTeamInfo = new CarTeamInfo(ID, carTeamId,
					carTeamName, chargeId);
			if (dao.updateCarTeamInfo(carTeamInfo) == true)
			{
				resultcontent = "修改成功!3秒后跳转到车辆信息页面!";
			} else
			{
				resultcontent = "很抱歉!修改失败!3秒后跳转到车辆信息页面!";
			}
			request.setAttribute("result", resultcontent);
			result = "/employee/cars/carteamresult.jsp";
		} else if (action.equals("add"))
		{
			
			String carTeamName = request.getParameter("carTeamName");
			String chargeId = request.getParameter("chargeId");
			CarTeamInfo carTeamInfo = new CarTeamInfo(carTeamName,
					chargeId);
			if (dao.insertCarTeamInfo(carTeamInfo) == true)
			{
				resultcontent = "增加成功!3秒后跳转到车辆信息页面!";
			} else
			{
				resultcontent = "很抱歉!增加失败!3秒后跳转到车辆信息页面!";
			}
			request.setAttribute("result", resultcontent);
			result = "/employee/cars/resultback.jsp";
		} else if (action.equals("check"))
		{
			String carTeamId = request.getParameter("CTID");
			if(dao.selectCarTeamInfoByCarTeamId(carTeamId)==null){
				resultcontent = "车队信息不存在!";
				request.setAttribute("result", resultcontent);
				result = "/employee/cars/resultback.jsp";
			}else{
			request.setAttribute("carTeamInfo", dao.selectCarTeamInfoByCarTeamId(carTeamId));
			result="employee/cars/lookcarteam.jsp";
			}
		}else if(action.equals("delete")){
			int id = Integer.parseInt(request.getParameter("id"));
			dao.deleteCarTeamInfoById(id);
			resultcontent = "删除成功!3秒后跳转到车辆信息页面!";
			request.setAttribute("result", resultcontent);
			result = "/employee/cars/carteamresult.jsp";
		}
		return result;

	}

}

⌨️ 快捷键说明

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