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

📄 assetturnoverdetailaction.java

📁 固定资产管理系统 资产的增删改查 借出 管理 自动报废 统计功能等等
💻 JAVA
字号:
/** * @author Administrator *5:10:49 PM */package com.qrsx.asset.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.beanutils.BeanUtils;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.qrsx.asset.dao.AssetDAO;import com.qrsx.asset.dao.AssetTurnoverDetailDAO;import com.qrsx.asset.form.AssetTurnoverDetailForm;import com.qrsx.asset.model.Asset;import com.qrsx.asset.model.AssetTurnoverDetail;/** *  * Author : 马利永<br> * Company : qrsx software<br> * Version : 1.0<br> * Date : Apr 14, 2009<br> */public class AssetTurnoverDetailAction extends BaseAction{	/**	 * 保存台帐:借出,归还	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return	 */	public ActionForward save(ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response)throws Exception{		//验证数据有效性(手动)		ActionErrors errors =form.validate(mapping, request);		if(!errors.isEmpty()){			saveErrors(request,errors);						return edit(mapping,form,request,response);			}				AssetTurnoverDetailForm assetTurnoverDetailForm=(AssetTurnoverDetailForm) form;		AssetTurnoverDetail assetTurnoverDetail=new AssetTurnoverDetail();		//从form中获取值,组装assetTurnoverDetail实体对象		BeanUtils.copyProperties(assetTurnoverDetail, form);		AssetDAO dao1=new AssetDAO();		AssetTurnoverDetailDAO dao=new AssetTurnoverDetailDAO();		Asset asset =new Asset ();		//状态为2,则是借出请求,新建一条借出台帐信息		if(assetTurnoverDetailForm.getState().trim().equals("2")){						dao.create(assetTurnoverDetail);			//台帐表设为2借出,同时将asset表的状态字段设为 2借出			 Asset asset1 = new Asset();			 asset1.setState("2");			 Integer x=Integer.valueOf(assetTurnoverDetailForm.getAssetId());			 asset1.setId(x);			 AssetDAO assetdao = new AssetDAO();			 assetdao.updateState(asset1);			saveMessage(request,"assetTurnoverDetailForm.added");					}//归还请求,更新状态字段		else{			//将asset表的状态字段设为 1			asset.setState("1");			asset.setId(assetTurnoverDetail.getAssetId());			dao1.updateState(asset);				//台帐表设为1已归还,			AssetTurnoverDetail assetTurnoverDetail2=new AssetTurnoverDetail();			assetTurnoverDetail2=dao.findById(assetTurnoverDetail.getAssetId(),"2");			Integer id= assetTurnoverDetail2.getId();								assetTurnoverDetail.setId(id);			dao.update(assetTurnoverDetail );						saveMessage(request,"assetTurnoverDetailForm.updated");		}		return mapping.findForward("success");	}	/**	 * 编辑台帐信息(借出,归还)	 */	public ActionForward edit(ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response)throws Exception{				String state = request.getParameter("state");		AssetTurnoverDetailForm assetTurnoverDetailForm=(AssetTurnoverDetailForm)form;		Integer assetId = Integer.valueOf(request.getParameter("assetId"));		if(state.equals("1")){//1是借出请求。						//获取资产id,并通过id检索出资产信息						AssetDAO dao = new AssetDAO();			Asset asset = dao.findById(assetId);						//组装assetTurnoverDetailForm			AssetTurnoverDetail assetDetail = new AssetTurnoverDetail();			assetDetail.setAsset(asset);			assetDetail.setAssetId(assetId);			BeanUtils.copyProperties(assetTurnoverDetailForm, assetDetail);						 return mapping.findForward("edit");		}		if(state.equals("2")){//2是归还请求			String s=state;			AssetTurnoverDetailDAO dao = new AssetTurnoverDetailDAO();			AssetTurnoverDetail assetDetail = dao.findById(assetId,state);			BeanUtils.copyProperties(assetTurnoverDetailForm, assetDetail);			return mapping.findForward("edit");		}		//组装实体		AssetTurnoverDetail assetDetail = new AssetTurnoverDetail();	    BeanUtils.copyProperties(assetDetail,form);	    	    //获取当前页面	    String page = request.getParameter("currentpage");	    Integer currentpage = 1;	    if(page!=null){	    	currentpage = Integer.valueOf(page);	    }	    	    //检索台帐信信息,并把集合和page对象保存	    AssetTurnoverDetailDAO dao = new AssetTurnoverDetailDAO();	    Object[] object = dao.list(assetDetail, currentpage);	    request.setAttribute("assetDetails", object[0]);	    request.setAttribute("page", object[1]);	    return mapping.findForward("list");	}	/**	 * 删除台帐信息	 */	public ActionForward delete(			ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response)throws Exception{				String id = request.getParameter("id");		if(id!=null&&id.trim().length()>0){			AssetTurnoverDetailDAO dao = new AssetTurnoverDetailDAO();			dao.delete(Integer.valueOf(id));			saveMessage(request,"assetTurnoverDetailForm.deleted");		}		return mapping.findForward("success");	}	/**	 * 动态检索借出信息	 */	public ActionForward list(			ActionMapping mapping,			ActionForm form,			HttpServletRequest request,			HttpServletResponse response)throws Exception{		//获取当前页,若空则置为1		String page = request.getParameter("currentpage");		Integer currentpage=1;		if(page!=null){			currentpage=Integer.valueOf(page);		}		//获取form 实例化AssetTurnoverDetail对象		AssetTurnoverDetailForm assetTurnoverDetailForm  =(AssetTurnoverDetailForm) form;		AssetTurnoverDetail assetTurnoverDetail=new AssetTurnoverDetail();		//组装assetTurnoverDetail对象		BeanUtils.copyProperties(assetTurnoverDetail, assetTurnoverDetailForm);				 //检索台帐信信息,并把集合和page对象保存		AssetTurnoverDetailDAO dao = new AssetTurnoverDetailDAO();		Object[] object = dao.list(assetTurnoverDetail,currentpage);		request.setAttribute("assetTurnoverDetails",object[0]);        request.setAttribute("page", object[1]);    		return mapping.findForward("list");	}}

⌨️ 快捷键说明

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