首页>代码>spring+struts2+Hibernate三大框架开发某制药厂管理系统源代码下载>/某制药厂管理系统/taihua/src/com/action/ChukuAction.java
package com.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import com.bean.Chuku;
import com.bean.Kucun;
import com.bean.User;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.service.ChukuService;
import com.service.KucunService;
import com.util.PageModel;

public class ChukuAction extends ActionSupport {
	private ChukuService chukuService;
	private KucunService kucunService;
	private Chuku chuku;
	private Kucun kucun;
	/*
	 *  将对应库存信息显示在添加出库信息页中,跳转到添加出库信息页中
	 */
	public String insert() throws Exception{
		kucun=this.kucunService.findById(kucun.getId());
		ActionContext.getContext().put("kucun", kucun);
		return "insert";
	}
	/*
	 * 保存出库信息,并修改对应库存量(减少)
	 */
	public String save() throws Exception{
		kucun=this.chukuService.findkucun(chuku.getKcid());
		kucun.setShuliang(kucun.getShuliang()-chuku.getCkshuliang());
		this.kucunService.update(kucun);
		this.chukuService.save(chuku);
		return "sud";
	}
	/*
	 * 显示所有出库信息
	 */
	public String show() throws Exception{
		User user=(User)ServletActionContext.getRequest().getSession().getAttribute("user");
    	int a=user.getQuanxian();
    	if((a==2)||(a==0)){
				int offset=0;
		        HttpServletRequest request = ServletActionContext.getRequest();
		        try {   
		            offset = Integer.parseInt(request.getParameter("pager.offset"));  
		         } catch (Exception e) {   
		         }   
		         if(offset<0){
		    		 offset=0;
		    	 }  
		         PageModel pm=this.chukuService.findall(offset);
		         ActionContext.getContext().put("pm", pm);
		         return "show";
    	}else{
    		return "no";
    	}
	}
	/*
	 * 显示某条出库记录的详细信息
	 */
	public String showone() throws Exception{
		chuku=this.chukuService.findById(chuku.getId());
		ActionContext.getContext().put("ruku", chuku);
		return "showone";
	}
	/*
	 * 删除某条出库记录
	 */
	public String delete() throws Exception{
		chuku=this.chukuService.findById(chuku.getId());
		this.chukuService.delete(chuku);
		return "sud";
	}
	/*
	 * 进行一次空跳转,解决路径问题,并将所有仓库信息显示在出库查找页的仓库属性中
	 */
	public String zhuan() throws Exception{
		List list=this.kucunService.showcangku();//查找出所有的仓库信息
		ActionContext.getContext().put("list", list);
		return "zhuan";
	}
	/*
	 * 出库信息查询功能
	 */
	public String find() throws Exception{
		int offset=0;
        HttpServletRequest request = ServletActionContext.getRequest();
        try {   
            offset = Integer.parseInt(request.getParameter("pager.offset"));  
         } catch (Exception e) {   
         }   
         if(offset<0){
    		 offset=0;
    	 }  
         PageModel pm=this.chukuService.findstr(chuku, offset);
         ActionContext.getContext().put("pm",pm);
         return "show1";
	}
	
	
	public ChukuService getChukuService() {
		return chukuService;
	}
	public void setChukuService(ChukuService chukuService) {
		this.chukuService = chukuService;
	}
	public KucunService getKucunService() {
		return kucunService;
	}
	public void setKucunService(KucunService kucunService) {
		this.kucunService = kucunService;
	}
	public Chuku getChuku() {
		return chuku;
	}
	public void setChuku(Chuku chuku) {
		this.chuku = chuku;
	}
	public Kucun getKucun() {
		return kucun;
	}
	public void setKucun(Kucun kucun) {
		this.kucun = kucun;
	}

}
最近下载更多
weilaizhisheng  LV21 2023年11月30日
testuser1234567  LV24 2022年6月15日
wanglinddad  LV54 2022年4月22日
877549024  LV8 2022年4月21日
葡萄树下酒庄  LV9 2022年1月5日
没有鱼  LV3 2021年8月17日
Rains_  LV9 2020年10月30日
haitao793  LV3 2020年7月7日
1057706707  LV9 2020年6月14日
dqsy520  LV4 2020年6月12日
最近浏览更多
hai666666  LV1 2023年12月25日
dsadasdwf  LV12 2023年10月23日
weilaizhisheng  LV21 2023年7月3日
Skeet1111  LV3 2023年5月30日
哇塞塞哈哈哈  LV8 2023年5月4日
gnnhka  LV10 2023年4月14日
泓鼎168  LV19 2023年3月25日
微信网友_6373168465580032  LV3 2023年3月4日
jiyun2021  LV9 2023年2月1日
sweetlove  LV17 2022年12月6日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友