📄 custinfoaction.java
字号:
package com.woyi.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.text.ParseException;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.dc.common.SysConstant;
import com.util.session.SessionHelper;
import com.dc.common.BaseAction;
import com.woyi.bo.CustInfoBo;
import com.woyi.dto.CustInfo;
import com.woyi.page.PageInfo;
import com.woyi.bo.UnionHouseInfoBo;
import com.woyi.struts.actionform.CustinfoForm;
import java.util.*;
public class CustInfoAction extends BaseAction{
private CustInfoBo custinfobo;
private UnionHouseInfoBo unionhouseinfobo;
public ActionForward initaddcustinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
// CustinfoForm custform = (CustinfoForm)form;
// CustInfo custinfo = custform.getCustinfo();
return mapping.findForward("custadd");
}
/*
* 增加客户信息
*/
public ActionForward addcustinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
CustinfoForm custform = (CustinfoForm)form;
CustInfo custinfo = custform.getCustinfo();
custinfo.setCustid("20081008235932568978");
// custinfobo.getCustinfodao().save(custinfo);
if(custinfobo.addCustInfo(custinfo))
{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}
else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
return mapping.findForward("custadd");
}
/*
* 删除客户信息
*/
public ActionForward delCustInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws ParseException {
String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
CustinfoForm custform = (CustinfoForm)form;// TODO Auto-generated method stub
CustInfo custinfo = custform.getCustinfo();
for (int i = 0; i < orderinfos.length; i++) {
/*查询该客户信息是否已经存在房源信息表中*/
if(unionhouseinfobo.quryInfoByCustId(orderinfos[i]))
{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
continue;
}
custinfo.setCustinfoId(Integer.parseInt(orderinfos[i]));
custinfo.setCustid("20081008235932568978");
if(custinfobo.delCustInfo(custinfo)){
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
}
PageInfo pageInfo = custinfobo.queryCustInfo(custinfo, 1);
request.getSession().setAttribute("pageInfo", pageInfo);
request.getSession().setAttribute("custinfoList", pageInfo.getPageData());
return mapping.findForward("custindex");
}
/*
* 查询客户信息
*/
public ActionForward queryCustInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String type = request.getParameter("type");
String spageno = request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
int pageno = Integer.parseInt(spageno);
request.getSession().removeAttribute("custinfoList");
CustinfoForm custform = (CustinfoForm)form;
CustInfo custinfo = custform.getCustinfo();
PageInfo pageInfo = custinfobo.queryCustInfo(custinfo, pageno);
request.getSession().setAttribute("custinfoList", pageInfo.getPageData());
request.getSession().setAttribute("pageInfo", pageInfo);
if(type != null && "sale".equals(type))
return mapping.findForward("salesel");
return mapping.findForward("custindex");
}
public ActionForward updateCustInfo (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
CustinfoForm custform = (CustinfoForm)form;
CustInfo custinfo = custform.getCustinfo();
custinfo.setCustid("TT");
if(custinfobo.updateCustInfo(custinfo))
{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
}else{
request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
}
return mapping.findForward("custupdate");
}
/*
* 初始化客户信息
*/
public ActionForward initcustinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
// CustinfoForm custform = (CustinfoForm)form;
// CustInfo custinfo = custform.getCustinfo();
request.getSession().removeAttribute("custinfoList");
return mapping.findForward("custindex");
}
/*
* 初始化修改界面
*/
public ActionForward initUpdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
SessionHelper.ClearSession(request);
String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
for (int i = 0; i < orderinfos.length; i++) {
String hotelid = orderinfos[i];
CustinfoForm custform = (CustinfoForm)form;
CustInfo custinfo = custform.getCustinfo();
custinfo.setCustinfoId(Integer.parseInt(hotelid));
CustInfo info = (CustInfo) custinfobo.querySingleCust(custinfo).get(0);
custinfo.setAddr(info.getAddr());
custinfo.setCertno(info.getCertno());
custinfo.setCerttype(info.getCerttype());
custinfo.setCustinfoId(info.getCustinfoId());
custinfo.setCustinfoName(info.getCustinfoName());
custinfo.setCustname(info.getCustname());
custinfo.setLowprice(info.getLowprice());
custinfo.setNeedhousequlit(info.getNeedhousequlit());
custinfo.setNeedhousetype(info.getNeedhousetype());
custinfo.setNeedmaxarea(info.getNeedmaxarea());
custinfo.setNeedminarea(info.getNeedminarea());
custinfo.setRemark(info.getRemark());
custinfo.setSvcnum(info.getSvcnum());
custinfo.setUppprice(info.getUppprice());
}
return mapping.findForward("custupdate");
}
public CustInfoBo getCustinfobo() {
return custinfobo;
}
public void setCustinfobo(CustInfoBo custinfobo) {
this.custinfobo = custinfobo;
}
public UnionHouseInfoBo getUnionhouseinfobo() {
return unionhouseinfobo;
}
public void setUnionhouseinfobo(UnionHouseInfoBo unionhouseinfobo) {
this.unionhouseinfobo = unionhouseinfobo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -