📄 allotcompanyaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.jn0801.company.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
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.commons.beanutils.BeanUtils;
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 com.jn0801.company.CompanyBean;
import com.jn0801.company.CompanyIFC;
import com.jn0801.company.form.AllotCompanyForm;
import com.jn0801.login.systemuser.SystemuaerDAO;
import com.jn0801.login.systemuser.SystemuserBean;
/**
* MyEclipse Struts
* Creation date: 08-29-2008
*
* XDoclet definition:
* @struts.action path="/allotCompany" name="allotCompanyForm" input="/form/allotCompany.jsp" parameter="tag" scope="request" validate="true"
*/
public class AllotCompanyAction extends DispatchAction {
private CompanyIFC companyIFC;
/**
* 获取客户经理有分配的集团客户数量
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward allotcompany(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
AllotCompanyForm allotCompanyForm = (AllotCompanyForm) form;
List list = this.companyIFC.getcmadetail();
Object obj = this.companyIFC.getNoCount();
request.setAttribute("list", list);
request.setAttribute("Obj", obj);
return mapping.findForward("allotCompany");
}
/**
* 显业集团客户列表与系统用户列表
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward allotuser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session=request.getSession();
SystemuserBean user=(SystemuserBean) session.getAttribute("userbean");
List<CompanyBean> list=new ArrayList<CompanyBean>();
SystemuaerDAO systemuser = new SystemuaerDAO();
CompanyBean companyBean=new CompanyBean();
companyBean.setCompanystate("company");
companyBean.setServicemanager("0");
list=this.companyIFC.Unallotcompany(companyBean, request);
List userlist = systemuser.UserList();
request.setAttribute("grouplist",list);
request.setAttribute("userlist",userlist);
return mapping.findForward("allotuser");
}
/**
* 分配集团客户
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward allotSave(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
AllotCompanyForm allotCompanyForm = (AllotCompanyForm) form;
String[] array = allotCompanyForm.getGrpbox();
boolean flag = false;
CompanyBean companyBean = new CompanyBean();
companyBean.setServicemanager(allotCompanyForm.getServicemanager());
for (int i = 0; i < array.length; i++) {
long nid =Long.parseLong(array[i]);
companyBean.setNid(nid);
this.companyIFC.updatecompany(allotCompanyForm.getServicemanager(), nid);
}
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
out.println("<script>alert('" + "集团用户已分配成功!"
+ "');window.location.href='"
+ request.getContextPath() + "/allotCompany.do?tag=allotcompany"
+ "';</script>");
return null;
}
/**
* 获取客户经理所公配的集团客户列表
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward showcompany(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
AllotCompanyForm allotCompanyForm = (AllotCompanyForm) form;
String servicemanager = request.getParameter("nid");
CompanyBean companyBean = new CompanyBean();
companyBean.setServicemanager(servicemanager);
List list = this.companyIFC.listcompany(companyBean, request);
request.setAttribute("list", list);
return mapping.findForward("showcompany");
}
/**
* 显业全部集团客户列表与系统用户列表
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward showallcompany(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session=request.getSession();
SystemuserBean user=(SystemuserBean) session.getAttribute("userbean");
List<CompanyBean> list=new ArrayList<CompanyBean>();
SystemuaerDAO systemuser = new SystemuaerDAO();
CompanyBean companyBean=new CompanyBean();
companyBean.setCompanystate("company");
companyBean.setServicemanager("");
list=this.companyIFC.Unallotcompany(companyBean, request);
List userlist = systemuser.UserList();
request.setAttribute("grouplist",list);
request.setAttribute("userlist",userlist);
return mapping.findForward("prepareuserList");
}
/**
* 显业全部潜在集团客户列表
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward potentialcompany(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session=request.getSession();
SystemuserBean user=(SystemuserBean) session.getAttribute("userbean");
List<CompanyBean> list=new ArrayList<CompanyBean>();
SystemuaerDAO systemuser = new SystemuaerDAO();
CompanyBean companyBean=new CompanyBean();
companyBean.setCompanystate("company");
companyBean.setServicemanager("");
list=this.companyIFC.potentialcompany(companyBean, request);
request.setAttribute("grouplist",list);
return mapping.findForward("potential");
}
/**
* 查看集团客户的详细信息
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward showdetail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
AllotCompanyForm allotCompanyForm = (AllotCompanyForm) form;
Long nid=allotCompanyForm.getNid();
CompanyBean companybean=this.companyIFC.particular(nid);
try {
BeanUtils.copyProperties(allotCompanyForm,companybean);
} catch (Exception e) {
}
return mapping.findForward("showdetail");
}
/**
* 集团客户转正操作
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward changecompany(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
AllotCompanyForm allotCompanyForm = (AllotCompanyForm) form;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String turntime = format.format(new Date()); // 取出当前系统日期
Long nid=allotCompanyForm.getNid();
String state ="正式";
boolean flag = true;
flag =this.companyIFC.updatecompanystate(state, turntime, nid);
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
if(flag==true){
out.println("<script>alert('" + "该集团用户已经成功转为正式客户!"
+ "');window.location.href='"
+ request.getContextPath() + "/allotCompany.do?tag=potentialcompany"
+ "';</script>");
}
if(flag==false){
out.println("<script>alert('" + "提交数据失败!"
+ "');window.location.href='"
+ request.getContextPath() + "/allotCompany.do?tag=potentialcompany"
+ "';</script>");
}
return null;
}
public CompanyIFC getCompanyIFC() {
return companyIFC;
}
public void setCompanyIFC(CompanyIFC companyIFC) {
this.companyIFC = companyIFC;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -