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

📄 caigouaction.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.CaiGouDingDan;
import com.yuanjin.mtgx.entity.GongYingShang;
import com.yuanjin.mtgx.entity.KuCunZongZhang;
import com.yuanjin.mtgx.entity.YongHu;
import com.yuanjin.mtgx.form.CaiGouDingDanForm;
import com.yuanjin.mtgx.form.GongYingShangForm;
import com.yuanjin.mtgx.form.LoginForm;
import com.yuanjin.mtgx.form.RegisterForm;
import com.yuanjin.mtgx.service.CaiGouDingDanService;
import com.yuanjin.mtgx.service.GongYingShangService;
import com.yuanjin.mtgx.service.KuCunZongZhangService;
import com.yuanjin.mtgx.service.YongHuService;
import com.yuanjin.mtgx.service.impl.CaiGouDingDanServiceImpl;
import com.yuanjin.mtgx.service.impl.GongYingShangServiceImpl;
import com.yuanjin.mtgx.service.impl.KuCunZongZhangServiceImpl;
import com.yuanjin.mtgx.service.impl.YongHuServiceImpl;

public class CaiGouAction extends MappingDispatchAction {
	
	private static YongHuService yongHuService=new YongHuServiceImpl();
	private static GongYingShangService gongYingShangService=new GongYingShangServiceImpl();
	private static CaiGouDingDanService caiGouDingDanService=new CaiGouDingDanServiceImpl();
	private static KuCunZongZhangService kuCunZongZhangService=new KuCunZongZhangServiceImpl();
	
	public ActionForward login(ActionMapping mapping,
            ActionForm form,
               HttpServletRequest request,
                 HttpServletResponse response)throws Exception{
		String loginError=null;
		LoginForm loginForm=(LoginForm)form;
		String dlzh=loginForm.getDlzh();
		String dlmm=loginForm.getDlmm();
		String czqx=loginForm.getCzqx();
		YongHu yh=yongHuService.findYongHuByNo(dlzh);
		if(yh!=null){
			if(yh.getDlmm().equals(dlmm)&&yh.getCzqx().equals(czqx)){
				HttpSession session=request.getSession();
				session.setAttribute("yongHu", yh);
				return mapping.findForward("success");
			}else if(!yh.getDlmm().equals(dlmm)){
				loginError="密码错误!";
				request.setAttribute("loginError", loginError);
				return mapping.findForward("fail");
			}else{
				loginError="该用户不拥有您所选择的权限!";
				request.setAttribute("loginError", loginError);
				return mapping.findForward("fail");
			}
		}else{
			loginError="用户不存在!";
			request.setAttribute("loginError", loginError);
			return mapping.findForward("fail");
		}
	}
	public ActionForward unLogin(ActionMapping mapping,
            ActionForm form,
               HttpServletRequest request,
                 HttpServletResponse response)throws Exception{
		HttpSession session=request.getSession(false);
		session.removeAttribute("yongHu");
		return mapping.findForward("success");
	}
	public ActionForward register(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String registerError=null;
		RegisterForm registerForm=(RegisterForm)form;
		YongHu yongHu=registerForm.getYh();
		String yhsfyz=registerForm.getYhsfyz();
		YongHu yh=yongHuService.findYongHuByNo(yongHu.getDlzh());
		if(yhsfyz.equals("coal")){
			if(yh==null){
				yongHuService.addYongHu(yongHu);
				return mapping.findForward("success");
			}else{
				registerError="用户已经存在!";
				request.setAttribute("registerError", registerError);
				return mapping.findForward("fail");
			}
		}else{
			registerError="用户验证信息不正确!";
			request.setAttribute("registerError", registerError);
			return mapping.findForward("fail");
		}
	}
	public ActionForward beforeUpdatePassword(ActionMapping mapping,
            ActionForm form,
               HttpServletRequest request,
                 HttpServletResponse response)throws Exception{
		HttpSession session=request.getSession(false);
		YongHu yh=(YongHu) session.getAttribute("yongHu");
		request.setAttribute("yongHuForUpdate", yh);
		return mapping.findForward("success");
	}
	public ActionForward updatePassword(ActionMapping mapping,
            ActionForm form,
               HttpServletRequest request,
                 HttpServletResponse response)throws Exception{
		String updatePasswordError=null;
		String oldPassword=request.getParameter("oldPassword");
		RegisterForm registerForm=(RegisterForm)form;
		YongHu yongHu=registerForm.getYh();
		YongHu yh=yongHuService.findYongHuByNo(yongHu.getDlzh());
		if(yh.getDlmm().equals(oldPassword)){
			yh.setDlmm(yongHu.getDlmm());
			yongHuService.modifyYongHu(yh);
			HttpSession session=request.getSession(false);
			session.setAttribute("yongHu", yongHuService.findYongHuByNo(yongHu.getDlzh()));
			return mapping.findForward("success");
		}else{
			updatePasswordError="旧密码错误";
			request.setAttribute("updatePasswordError", updatePasswordError);
			return mapping.findForward("fail");
		}
	}

	public ActionForward listGongYingShang(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		List allgys=gongYingShangService.findAllGongYingShang();
		HttpSession session=request.getSession();
		session.setAttribute("allgys", allgys);
		return mapping.findForward("success");
	}
	
	public ActionForward addGongYingShang(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String addGYSError=null;
		GongYingShangForm gysForm=(GongYingShangForm)form;
		GongYingShang gys=gysForm.getGys();
		GongYingShang gongYS=gongYingShangService.findGongYingShangByNo(gys.getGysh());
		if(gongYS==null){
			gongYingShangService.addGongYingShang(gys);
            response.sendRedirect("/CoalManagement/CoalManagement/caiGou/listGongYingShang.do");
			//return mapping.findForward("sucess");
            return null;
		}else{
			addGYSError="该供应商已经存在!";
			request.setAttribute("addGYSError", addGYSError);
            request.getRequestDispatcher("/CoalManagement/caiGou/listGongYingShang.do").forward(request,response);
			//return mapping.findForward("fail");
            return null;
		}
	}
	public ActionForward deleteGongYingShang(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String gysh=request.getParameter("gysh");
		GongYingShang gys=gongYingShangService.findGongYingShangByNo(gysh);
		gongYingShangService.deleteGongYingShang(gys);
        response.sendRedirect("/CoalManagement/CoalManagement/caiGou/listGongYingShang.do");
		return null;
	}
	
	public ActionForward gongYingShangDetail(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String gysh=request.getParameter("gysh");
		GongYingShang gys=gongYingShangService.findGongYingShangByNo(gysh);
		request.setAttribute("gys", gys);
		return mapping.findForward("success");
	}
	public ActionForward listKuCun(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		List kczzs=kuCunZongZhangService.findAllKuCunZongZhang();
		request.setAttribute("kczzs", kczzs);
		return mapping.findForward("success");
	}
	public ActionForward kuCunDetail(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String mtpm=request.getParameter("mtpm");
		System.out.println(mtpm);
		KuCunZongZhang kczz=kuCunZongZhangService.findKuCunZongZhangByNo(mtpm);
		System.out.println(kczz);
		List gyss=gongYingShangService.findGongYingShangByCoalName(mtpm);
		System.out.println(gyss);
		request.setAttribute("kczz", kczz);
		request.setAttribute("gyss", gyss);
		return mapping.findForward("success");
	}
	public ActionForward listDingDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String gysh=request.getParameter("gysh");
		GongYingShang gys=null;
		if(gysh!=null){
			gys=gongYingShangService.findGongYingShangByNo(gysh);
		}
		List cgdds=caiGouDingDanService.findAllCaiGouDingDan();
		HttpSession session=request.getSession();
		if(gys!=null){
			session.setAttribute("gysForAddCaiGouDingDan", gys);
			request.setAttribute("gysForAddCaiGouDingDan", gys);
		}else{
			if(session.getAttribute("gysForAddCaiGouDingDan")!=null){
				session.removeAttribute("gysForAddCaiGouDingDan");
			}
		}
		session.setAttribute("cgdds", cgdds);
		return mapping.findForward("success");
	}
	public ActionForward addDingDan(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String addCGDDError=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 gysh=request.getParameter("gysh");
		CaiGouDingDanForm caiGouDingDanForm=(CaiGouDingDanForm)form;
		CaiGouDingDan cgdd=caiGouDingDanForm.getCgdd();
		CaiGouDingDan caiGDD=caiGouDingDanService.findCaiGouDingDanByNo(cgdd.getCgdbh());
		GongYingShang gys=gongYingShangService.findGongYingShangByNo(gysh);
		if(caiGDD==null){
			cgdd.setGys(gys);
			cgdd.setXqrq(date);
			cgdd.setStatus("0");
			caiGouDingDanService.addCaiGouDingDan(cgdd);
            response.sendRedirect("/CoalManagement/CoalManagement/caiGou/listDingDan.do");
			return null;
		}else{
			addCGDDError="该采购订单已存在,请选择其它编号!";
			request.setAttribute("addCGDDError", addCGDDError);
            request.getRequestDispatcher("/CoalManagement/caiGou/listDingDan.do").forward(request,response);
			return null;
		}
	}
	public ActionForward dingDanDetail(ActionMapping mapping,
			ActionForm form,
			   HttpServletRequest request,
			     HttpServletResponse response)throws Exception{
		String cgddh=request.getParameter("cgdbh");
		CaiGouDingDan cgdd=caiGouDingDanService.findCaiGouDingDanByNo(cgddh);
		request.setAttribute("cgdd", cgdd);
		return mapping.findForward("success");
	}

}

⌨️ 快捷键说明

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