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

📄 xiaoshouaction.java

📁 自己写的一个java购销系统
💻 JAVA
字号:
package com.yuanjin.mtgx.action;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

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

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.MappingDispatchAction;

import com.yuanjin.mtgx.entity.XiaoShouDingDan;
import com.yuanjin.mtgx.entity.ChuKuShenQingDan;
import com.yuanjin.mtgx.entity.YueXiaoShouZhangDan;
import com.yuanjin.mtgx.form.ChuKuShenQingDanForm;
import com.yuanjin.mtgx.form.XiaoShouDingDanForm;
import com.yuanjin.mtgx.service.ChuKuShenQingDanService;
import com.yuanjin.mtgx.service.XiaoShouDingDanService;
import com.yuanjin.mtgx.service.YueXiaoShouZhangDanService;
import com.yuanjin.mtgx.service.impl.ChuKuShenQingDanServiceImpl;
import com.yuanjin.mtgx.service.impl.XiaoShouDingDanServiceImpl;
import com.yuanjin.mtgx.service.impl.YueXiaoShouZhangDanServiceImpl;


public class XiaoShouAction extends MappingDispatchAction{
	private static XiaoShouDingDanService xiaoShouDingDanService=new XiaoShouDingDanServiceImpl();
	private static ChuKuShenQingDanService chuKuShenQingDanService=new ChuKuShenQingDanServiceImpl();
	private static YueXiaoShouZhangDanService yuexiaoshouzhangdanService=new YueXiaoShouZhangDanServiceImpl();
	
	public ActionForward listChuKuShenQingDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String xsddbh=request.getParameter("xsddbh");
		XiaoShouDingDan xsdd=null;
		System.out.println(xsddbh);
		if(xsddbh!=null){
			xsdd=xiaoShouDingDanService.findXiaoShouDingDanByNo(xsddbh);
		}
		List cksqds=chuKuShenQingDanService.findAllChuKuShenQingDan();
		HttpSession session=request.getSession();
		if(xsdd!=null){
			session.setAttribute("xsddForAddCKSQD", xsdd);
			request.setAttribute("xsddForAddCKSQD", xsdd);
		}else{
			if(session.getAttribute("xsddForAddCKSQD")!=null){
				session.removeAttribute("xsddForAddCKSQD");
			}
		}
		session.setAttribute("cksqds", cksqds);
		return mapping.findForward("success");
	}
	public ActionForward addChuKuShenQingDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String addCKSQDError=null;
        String xsddbh=request.getParameter("xsddbh");
	    XiaoShouDingDan xsdd=xiaoShouDingDanService.findXiaoShouDingDanByNo(xsddbh);
	    ChuKuShenQingDanForm chuKuShenQingDanForm=(ChuKuShenQingDanForm)form;
	    ChuKuShenQingDan cksqd=chuKuShenQingDanForm.getCksqd();
	    ChuKuShenQingDan chuKSQD=chuKuShenQingDanService.findChuKuShenQingDanByNo(cksqd.getCksqdbh());
	    if(chuKSQD==null){
	    	cksqd.setXsdd(xsdd);
	    	cksqd.setJhrq(xsdd.getJhrq());
	    	cksqd.setStatus("0");
	    	chuKuShenQingDanService.addChuKuShenQingDan(cksqd);
		    xsdd.setStatus("1");
		    xiaoShouDingDanService.modifyXiaoShouDingDan(xsdd);
            response.sendRedirect("/CoalManagement/CoalManagement/xiaoShou/listChuKuShenQingDan.do");
            return null;
	    }else{
	    	addCKSQDError="该出库申请单编号已经被占用,请选择其它编号!";
	    	request.setAttribute("addCKSQDError", addCKSQDError);
            request.getRequestDispatcher("/CoalManagement/xiaoShou/listChuKuShenQingDan.do").forward(request,response);
            return null;
	    }
	}
	public ActionForward chuKuShenQingDanDetail(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String cksqdbh=request.getParameter("cksqdbh");
		ChuKuShenQingDan cksqd=chuKuShenQingDanService.findChuKuShenQingDanByNo(cksqdbh);
		request.setAttribute("cksqd", cksqd);
		return mapping.findForward("success");
	}
	public ActionForward listYueXiaoShouZhangDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String month=request.getParameter("month");
		List yueXSDDS=null;
		if(month!=null){
			yueXSDDS=xiaoShouDingDanService.findAllXiaoShouDingDanByMonth(month);
			request.setAttribute("yueXSDDS", yueXSDDS);
			request.setAttribute("monthForAddYXSZD",month);
		}
		List yxszds=yuexiaoshouzhangdanService.findAllYueXiaoShouZhangDan();
		request.setAttribute("yxszds", yxszds);
		return mapping.findForward("success");
	}
	public ActionForward addYueXiaoShouZhangDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String addYXSZDError=null;
		String month=request.getParameter("month");
		List yueXSZDS=xiaoShouDingDanService.findGroupedXiaoShouDingDanByMonth(month);
		YueXiaoShouZhangDan yXSZD=yuexiaoshouzhangdanService.findYueXiaoShouZhangDanByMonth(month);	
		if(yXSZD==null){
			for(Object obj:yueXSZDS){
				YueXiaoShouZhangDan yxszd=new YueXiaoShouZhangDan();
				YueXiaoShouZhangDan yueXSZD=(YueXiaoShouZhangDan)obj;
				yxszd.setMonth(month);
				yxszd.setMtpz(yueXSZD.getMtpz());
				yxszd.setXssl(yueXSZD.getXssl());
				yxszd.setXsze(yueXSZD.getXsze());
				yuexiaoshouzhangdanService.addYueXiaoShouZhangDan(yxszd);
			}
			response.sendRedirect("/CoalManagement/CoalManagement/xiaoShou/listYueXiaoShouZhangDan.do");
			return null;
		}else{
			addYXSZDError="您已经统计过当月的销售账单";
			request.setAttribute("addYXSZDError", addYXSZDError);
			request.getRequestDispatcher("/CoalManagement/xiaoShou/listYueXiaoShouZhangDan.do").forward(request, response);
			return null;
		}
		
	}
	public ActionForward listXiaoShouDingDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		List xsdds=xiaoShouDingDanService.findAllXiaoShouDingDan();
		HttpSession session=request.getSession();
		session.setAttribute("xsdds", xsdds);
		return mapping.findForward("success");
	}
	public ActionForward addXiaoShouDingDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String addXSDDError=null;
		String year=request.getParameter("year");
		String month=request.getParameter("month");
		String day=request.getParameter("day");
		Date date=null;
		SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
		date=myFormatter.parse(year+"-"+month+"-"+day);
		String year1=request.getParameter("year1");
		String month1=request.getParameter("month1");
		String day1=request.getParameter("day1");
		Date date1=null;
		date1=myFormatter.parse(year1+"-"+month1+"-"+day1);
		XiaoShouDingDanForm xiaoshoudingdanForm=(XiaoShouDingDanForm)form;
		XiaoShouDingDan xsdd=xiaoshoudingdanForm.getXsdd();
		XiaoShouDingDan xiaoSDD=xiaoShouDingDanService.findXiaoShouDingDanByNo(xsdd.getXsddbh());
		if(xiaoSDD==null){
			xsdd.setDgrq(date1);
			xsdd.setJhrq(date);
			xsdd.setStatus("0");
			xiaoShouDingDanService.addXiaoShouDingDan(xsdd);
			System.out.println("SUCCESS");
            response.sendRedirect("/CoalManagement/CoalManagement/xiaoShou/listXiaoShouDingDan.do");
			return null;
		}else{
			addXSDDError="该销售订单已存在,请选择其它编号!";
			request.setAttribute("addXSDDError", addXSDDError);
            request.getRequestDispatcher("/CoalManagement/xiaoshou/listXiaoShouDingDan.do").forward(request,response);
			return null;
		}
	}
	public ActionForward xiaoShouDingDanDetail(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String xsddh=request.getParameter("xsddbh");
		XiaoShouDingDan xsdd=xiaoShouDingDanService.findXiaoShouDingDanByNo(xsddh);
		request.setAttribute("xsdd", xsdd);
		return mapping.findForward("success");
	}

}

⌨️ 快捷键说明

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