salesaction.java
来自「主要实现管理客户以及客户信息和其公司的服务管理」· Java 代码 · 共 284 行
JAVA
284 行
/*
* 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.form.SalesForm;
import biz.sale.IExPlanBIZ;
import biz.sale.ISalesChanceBIZ;
import biz.userinfo.IUserInfoBIZ;
import entity.ExploitationPlan;
import entity.SalesChance;
import entity.UserInfo;
/**
* MyEclipse Struts
* Creation date: 10-28-2008
*
* XDoclet definition:
* @struts.action path="/sales" name="salesForm" input="/html/~sale/list.jsp" scope="request"
*/
public class SalesAction extends DispatchAction {
/*
* Generated Methods
*/
ISalesChanceBIZ sbiz = null;
IUserInfoBIZ ubiz = null;
IExPlanBIZ pbiz = null;
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward toList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
SalesForm salesForm = (SalesForm) form;// TODO Auto-generated method stub
log.info("加载销售机会信息...");
SalesChance sales = salesForm.getSales();
/*加载销售信息*/
List list = sbiz.searchByCondition(sales);
log.info("记录数:"+list.size());
request.setAttribute("saleslist", list);
/*记录总数信息*/
int count = sbiz.getCount(sales);
int page = count%Integer.parseInt(sales.getMaxResults());
int pages;
if(page==0){
pages = count/Integer.parseInt(sales.getMaxResults());
}
else
pages = count/Integer.parseInt(sales.getMaxResults())+1;
request.setAttribute("count", count);
request.setAttribute("pages", pages);
return mapping.findForward("tosaleslist");
}
public ActionForward toDispatch(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("指派销售机会...");
String sid = request.getParameter("sid");
log.info("销售机会ID...");
/*加载客户经理信息*/
UserInfo user = new UserInfo();
user.setUserStatus(1);
List userlist =ubiz.searchAllUserByCondition(user);
request.setAttribute("userlist", userlist);
SalesChance sales = sbiz.getById(Integer.parseInt(sid));
request.setAttribute("sales", sales);
return mapping.findForward("todispatch");
}
public ActionForward doAssgin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("指派销售机会...");
SalesForm salesForm = (SalesForm) form;
SalesChance sales = salesForm.getSales();
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
log.info("指派人ID:"+sales.getAssignId());
sbiz.assignSalesChance(Integer.parseInt(sid), Integer.parseInt(sales.getAssignId()));
return this.toList(mapping, form, request, response);
}
public ActionForward doAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("新建销售机会...");
SalesForm salesForm = (SalesForm) form;
SalesChance sales = salesForm.getSales();
sales.setUserInfoBySalesChanceCreaterId((UserInfo)request.getSession().getAttribute("user"));
Integer sucessOdds=0;
try{
sucessOdds= Integer.parseInt(sales.getSucessOdds());
}catch(NumberFormatException ex){
}
sales.setSalesChanceSucessOdds(sucessOdds);
sbiz.addSalesChance(sales);
return this.toList(mapping, form, request, response);
}
public ActionForward toEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("指派销售机会...");
String sid = request.getParameter("sid");
log.info("销售机会ID...");
SalesChance sales = sbiz.getById(Integer.parseInt(sid));
request.setAttribute("sales", sales);
return mapping.findForward("toedit");
}
public ActionForward doEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("编辑销售机会...");
SalesForm salesForm = (SalesForm) form;
SalesChance sales = salesForm.getSales();
Integer sucessOdds=0;
try{
sucessOdds= Integer.parseInt(sales.getSucessOdds());
}catch(NumberFormatException ex){
}
sales.setSalesChanceSucessOdds(sucessOdds);
sbiz.editSalesChance(sales);
return this.toList(mapping, form, request, response);
}
public ActionForward doDelete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("删除销售机会...");
Integer salesid=0;
try{
salesid= Integer.parseInt(request.getParameter("sid"));
}catch(NumberFormatException ex){
}
sbiz.deleteSalesChance(salesid);
return this.toList(mapping, form, request, response);
}
public ActionForward toDev(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
SalesForm salesForm = (SalesForm) form;// TODO Auto-generated method stub
log.info("加载已分配销售机会信息...");
SalesChance sales = salesForm.getSales();
Integer state =2;
try{
state = Integer.parseInt(sales.getStutas());
}catch(NumberFormatException ex){
state =2;
}
sales.setSalesChanceState(state);
/*加载销售信息*/
List list = sbiz.searchByCondition(sales);
log.info("记录数:"+list.size());
request.setAttribute("saleslist", list);
/*记录总数信息*/
int count = sbiz.getCount(sales);
int page = count%Integer.parseInt(sales.getMaxResults());
int pages;
if(page==0){
pages = count/Integer.parseInt(sales.getMaxResults());
}
else
pages = count/Integer.parseInt(sales.getMaxResults())+1;
request.setAttribute("count", count);
request.setAttribute("pages", pages);
return mapping.findForward("todev");
}
public ActionForward toDevPlan(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("制定计划...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
SalesChance sales = sbiz.getById(Integer.parseInt(sid));
request.setAttribute("sales", sales);
ExploitationPlan plan = new ExploitationPlan();
plan.setSalesChance(sales);
List plans = pbiz.searchByCondition(plan);
request.setAttribute("planlist", plans);
return mapping.findForward("todevplan");
}
public ActionForward doAddPlan(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SalesForm salesForm = (SalesForm) form;// TODO Auto-generated method stub
ExploitationPlan plan = salesForm.getPlan();
log.info("增加开发计划...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
pbiz.addPlan(plan, Integer.parseInt(sid), (UserInfo)request.getSession().getAttribute("user"));
return this.toDevPlan(mapping, form, request, response);
}
public ActionForward doEditPlan(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
SalesForm salesForm = (SalesForm) form;// TODO Auto-generated method stub
ExploitationPlan plan = salesForm.getPlan();
log.info("编辑开发计划...");
String pid = request.getParameter("pid");
log.info("计划ID:"+pid);
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
pbiz.updatePlan(Integer.parseInt(pid), plan);
request.setAttribute("msg", "编辑成功");
return this.toDevPlan(mapping, form, request, response);
}
public ActionForward toExecute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("执行计划...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
SalesChance sales = sbiz.getById(Integer.parseInt(sid));
request.setAttribute("sales", sales);
ExploitationPlan plan = new ExploitationPlan();
plan.setSalesChance(sales);
List plans = pbiz.searchByCondition(plan);
request.setAttribute("planlist", plans);
request.setAttribute("msg", "编辑成功");
return mapping.findForward("toexecute");
}
public ActionForward doDeletePlan(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("删除计划...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
String pid = request.getParameter("pid");
log.info("计划ID:"+pid);
pbiz.deletePlan(Integer.parseInt(pid));
return this.toDevPlan(mapping, form, request, response);
}
public ActionForward doExcueteSucess(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("开发成功...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
pbiz.executeSucess(Integer.parseInt(sid));
return this.toDev(mapping, form, request, response);
}
public ActionForward doExcuetefails(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("开发成功...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
pbiz.executeFails((Integer.parseInt(sid)));
return this.toDev(mapping, form, request, response);
}
public ActionForward toDetail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("执行计划...");
String sid = request.getParameter("sid");
log.info("销售机会ID:"+sid);
SalesChance sales = sbiz.getById(Integer.parseInt(sid));
request.setAttribute("sales", sales);
ExploitationPlan plan = new ExploitationPlan();
plan.setSalesChance(sales);
List plans = pbiz.searchByCondition(plan);
request.setAttribute("planlist", plans);
request.setAttribute("msg", "编辑成功");
return mapping.findForward("todetail");
}
public ISalesChanceBIZ getSbiz() {
return sbiz;
}
public void setSbiz(ISalesChanceBIZ sbiz) {
this.sbiz = sbiz;
}
public IUserInfoBIZ getUbiz() {
return ubiz;
}
public void setUbiz(IUserInfoBIZ ubiz) {
this.ubiz = ubiz;
}
public IExPlanBIZ getPbiz() {
return pbiz;
}
public void setPbiz(IExPlanBIZ pbiz) {
this.pbiz = pbiz;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?