📄 caigouaction.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 + -