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

📄 storageaction.java

📁 一个关于物流的管理系统
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.shunshi.gz.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.DispatchAction;
import org.extremecomponents.table.core.TableConstants;
import org.extremecomponents.table.limit.Limit;

import com.shunshi.gz.actionForm.StorageHouseForm;
import com.shunshi.gz.actionForm.StorageInfoForm;
import com.shunshi.ssh.entity.*;
import com.shunshi.ssh.service.IStoragehouseService;
import com.shunshi.ssh.service.IStorageinfoService;

/** 
 * MyEclipse Struts
 * Creation date: 03-26-2009
 * 
 * XDoclet definition:
 * @struts.action path="/storageHouse" name="storageHouseForm" input="/form/storageHouse.jsp" scope="request" validate="true"
 */
import java.util.*;
public class StorageAction extends DispatchAction {
	private IStoragehouseService house;
	private IStorageinfoService info;
	public IStoragehouseService getHouse() {
		return house;
	}
	public void setHouse(IStoragehouseService house) {
		this.house = house;
	}
	public IStorageinfoService getInfo() {
		return info;
	}
	public void setInfo(IStorageinfoService info) {
		this.info = info;
	}
	public ActionForward toSaveStorageHouse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
						throws Exception{
			saveToken(request);
			return mapping.findForward("saveStorageHouse");
		}
	public ActionForward saveStorageHouse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
	throws Exception{
		StorageHouseForm sf=(StorageHouseForm)form;
		StorageHouse sh=sf.getSh();
		boolean tokenvalidate=isTokenValid(request,true);
		if(tokenvalidate){
			sh.setState(1);
			house.addStoragehouse(sh);
			
			AllInfo allInfo=house.getAllInfo();
			house.saveAllInfo(allInfo);
			
			request.setAttribute("sh", sh);	
			return mapping.findForward("saveStorageHouse");
		}else{
			ActionMessages messages=new ActionMessages();
			messages.add("error.repeatsubmit",new ActionMessage("token.invalid"));
			saveMessages(request,messages);
			toSaveStorageHouse(mapping,form,request,response);
			return mapping.findForward("saveStorageHouse");
		}
	}
	public ActionForward listStorageHouse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
	throws Exception{

		Limit limit = ExtremeTablePage.getLimit(request);
		int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
		Page page=house.findByState(1,limit,totalRows);
		request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
		request.setAttribute("storageHouses", page.getResult());
		return mapping.findForward("listStorageHouse");
	}
	public ActionForward findStorageHouseById(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		System.out.println(request.getParameter("id"));	
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageHouse sh=house.findById(id);
		request.setAttribute("sh", sh);
		return mapping.findForward("findStorageHouse");
	}
	public ActionForward checkStorageHouse(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{

		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageHouse sh=house.findById(id);
		sh.setState(2);
		house.update(sh);
		return mapping.findForward("toListStorageHouse");
	}
	public ActionForward deleteStateStorageHouse(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageHouse sh=house.findById(id);
		sh.setState(3);
		house.update(sh);
		return mapping.findForward("toListStorageHouse");
	}
	public ActionForward listRecoverStorageHouse(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{
		Limit limit = ExtremeTablePage.getLimit(request);
		int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
		Page page=house.findByState(3,limit,totalRows);
		request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
		request.setAttribute("recoverStorageHouses", (List)page.getResult());
		return mapping.findForward("listRecoverStorageHouse");
	}
	public ActionForward recoverStorageHouse(ActionMapping mapping,ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{ 
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageHouse sh=house.findById(id);
		sh.setState(1);
		house.update(sh);
		return mapping.findForward("toListRecoverStorageHouse");
	}
	public ActionForward deleteStorageHouse(ActionMapping mapping,ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{ 
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageHouse sh=house.findById(id);
		
		house.deleteAllInfo(sh);
		
		int[]id1=new int[]{id};
		house.delete(id1);
		return mapping.findForward("toListRecoverStorageHouse");
	}
	public ActionForward toSaveStorageInfo(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
	throws Exception{
		saveToken(request);
		return mapping.findForward("saveStorageInfo");
	}
	public ActionForward saveStorageInfo(ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response)
					throws Exception{
		StorageInfoForm sif=(StorageInfoForm)form;
		StorageInfo si=sif.getSi();
		boolean tokenvalidate=isTokenValid(request,true);
		if(tokenvalidate){
			si.setState(1);
			info.addStorageinfo(si);
			
			AllInfo allInfo=info.getAllInfo();
			info.saveAllInfo(allInfo);
			
			request.setAttribute("si", si);
			return mapping.findForward("saveStorageInfo");
		}else{
			toSaveStorageInfo(mapping,form,request,response);
			return mapping.findForward("saveStorageInfo");
		}
	}
	public ActionForward listStorageInfo(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
	throws Exception{
		Limit limit = ExtremeTablePage.getLimit(request);
		int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
		Page page=info.findByState(1, limit, totalRows);
		request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
		request.setAttribute("storageInfos", page.getResult());
		return mapping.findForward("listStorageInfo");
	}
	public ActionForward findStorageInfoById(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {

		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageInfo si=info.findById(id);
		request.setAttribute("si", si);
		return mapping.findForward("findStorageInfo");
	}
	public ActionForward checkStorageInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{

		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageInfo si=info.findById(id);
		si.setState(2);
		info.updateStorageinfo(si);
		return mapping.findForward("toListStorageInfo");
	}
	public ActionForward deleteStateStorageInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageInfo si=info.findById(id);
		si.setState(3);
		info.updateStorageinfo(si);
		return mapping.findForward("toListStorageInfo");
	}
	public ActionForward listRecoverStorageInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{
		Limit limit = ExtremeTablePage.getLimit(request);
		int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
		Page page=info.findByState(3, limit, totalRows);
		System.out.println(page);
		request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
		request.setAttribute("recoverStorageInfos", page.getResult());
		return mapping.findForward("listRecoverStorageInfo");
	}
	public ActionForward recoverStorageInfo(ActionMapping mapping,ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{ 
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageInfo si=info.findById(id);
		si.setState(1);
		info.updateStorageinfo(si);
		return mapping.findForward("toListRecoverStorageInfo");
	}
	public ActionForward deleteStorageInfo(ActionMapping mapping,ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception{ 
		int id=new Integer(Integer.parseInt(request.getParameter("id")));
		StorageInfo si=info.findById(id);
		
		info.deleteAllInfo(si);
		
		int[]id1=new int[]{id};
		info.delete(id1);
		return mapping.findForward("toListRecoverStorageInfo");
	}
}

⌨️ 快捷键说明

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