customersaction.java
来自「主要实现管理客户以及客户信息和其公司的服务管理」· Java 代码 · 共 193 行
JAVA
193 行
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package web.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import web.condition.customers.CustomersCondition;
import web.form.CustomerForm;
import biz.basedata.IBaseDataBIZ;
import biz.customers.CustomerBiz;
import biz.customers.LinkManBiz;
import entity.BaseData;
import entity.Customers;
/**
* MyEclipse Struts
* Creation date: 10-23-2008
*
* XDoclet definition:
* @struts.action path="/customersAction" name="customerForm" input="/html/cust/cust/list.jsp" parameter="operat" scope="request" validate="true"
* @struts.action-forward name="SearchCustomersList" path="/html/cust/cust/list.jsp"
*/
public class CustomersAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
private CustomerBiz customerbiz;
private LinkManBiz linkmanbiz;
private IBaseDataBIZ basedatabiz;
public IBaseDataBIZ getBasedatabiz() {
return basedatabiz;
}
public void setBasedatabiz(IBaseDataBIZ basedatabiz) {
this.basedatabiz = basedatabiz;
}
public CustomerBiz getCustomerbiz() {
return customerbiz;
}
public void setCustomerbiz(CustomerBiz customerbiz) {
this.customerbiz = customerbiz;
}
//查询客户信息列表
public ActionForward SearchCustomersList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CustomerForm searchCustomersForm = (CustomerForm) form;
log.info("查询客户信息");
//返回客户等级
BaseData basedata = new BaseData();
basedata.setBaseTypeName("企业等级");
List listbasedata = basedatabiz.searchAllDataByCondition(basedata);
request.setAttribute("listbasedata", listbasedata);
/*加载客户信息*/
CustomersCondition customersCondition = searchCustomersForm.getItem();
customersCondition.setCustomersStatus(1);
List list = null;
try{
list =customerbiz.SearchList(customersCondition);
log.info("符合条件的客户信息:"+list.size());
}catch(Exception ex){
}
request.setAttribute("list", list);
/*加载总记录数*/
int count = customerbiz.getCount(customersCondition);
int flag = count%Integer.parseInt(customersCondition.getMaxResults());
int pages =count/Integer.parseInt(customersCondition.getMaxResults());
if(flag!=0){
pages+=1;
}
request.setAttribute("count", count);
request.setAttribute("pages", pages);
log.info("当前页:"+customersCondition.getPageNo());
return mapping.findForward("tocustlist");
}
/*信息获得到编辑页面*/
public ActionForward doupdatecustomer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CustomerForm searchCustomersForm = (CustomerForm) form;
log.info("获得客户Id");
//从页面取得id数值
String id = request.getParameter("id").trim();
int ids = Integer.parseInt(id);
Customers customers = customerbiz.getById(ids);
log.info("获得的:"+id);
//查询客户经理显示再下拉列表
List linkman = linkmanbiz.SearchLinkMan(customers);
if(linkman!=null)
log.info("客户经理数目是:"+linkman.size());
request.setAttribute("linkman", linkman);
//返回客户等级
BaseData basedata = new BaseData();
basedata.setBaseTypeName("企业等级");
List listbasedata = basedatabiz.searchAllDataByCondition(basedata);
request.setAttribute("listbasedata", listbasedata);
//显示所有信息到页面
log.info(customers.getCustomersAddress());
request.setAttribute("customers", customers);
return mapping.findForward("updatecustomers");
}
//更新数据
public ActionForward doupdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CustomerForm searchCustomersForm = (CustomerForm) form;
log.info("开始更新");
CustomersCondition condition = searchCustomersForm.getItem();
//根据Id获得客户经理
int id = Integer.parseInt(request.getParameter("cid").trim());
//int id = Integer.parseInt(idi);
int ids = Integer.parseInt(condition.getManager());
int idss = Integer.parseInt(condition.getGrade());
log.info("编辑客户信息...");
log.info("客户ID1:"+id);
log.info("客户经理:"+ids);
log.info("企业登记:"+idss);
customerbiz.update(condition,id, ids, idss);
log.info("查询客户信息");
//返回客户等级
BaseData basedata = new BaseData();
basedata.setBaseTypeName("企业等级");
List listbasedata = basedatabiz.searchAllDataByCondition(basedata);
request.setAttribute("listbasedata", listbasedata);
/*加载客户信息*/
CustomersCondition customersCondition = new CustomersCondition();
customersCondition.setCustomersStatus(1);
List list = null;
try{
list =customerbiz.SearchList(customersCondition);
log.info("符合条件的客户信息:"+list.size());
}catch(Exception ex){
}
request.setAttribute("list", list);
/*加载总记录数*/
int count = customerbiz.getCount(customersCondition);
int flag = count%Integer.parseInt(customersCondition.getMaxResults());
int pages =count/Integer.parseInt(customersCondition.getMaxResults());
if(flag!=0){
pages+=1;
}
request.setAttribute("count", count);
request.setAttribute("pages", pages);
log.info("当前页:"+customersCondition.getPageNo());
return mapping.findForward("tocustlist");
}
//删除信息
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CustomerForm searchCustomersForm = (CustomerForm) form;
log.info("开始删除");
String ids = request.getParameter("id").trim();
log.info("Id是:"+ids);
customerbiz.delete(Integer.parseInt(ids));
return mapping.findForward("delete");
}
public LinkManBiz getLinkmanbiz() {
return linkmanbiz;
}
public void setLinkmanbiz(LinkManBiz linkmanbiz) {
this.linkmanbiz = linkmanbiz;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?