📄 companyviewactionaction.java
字号:
package com.jn0801.company.action;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
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 com.jn0801.company.CompanyBean;
import com.jn0801.company.CompanyFeeIFC;
import com.jn0801.company.CompanyFeeIMP;
import com.jn0801.company.CompanyIFC;
import com.jn0801.company.CompanyIMP;
import com.jn0801.company.Companylinkmaninfo;
import com.jn0801.company.LinkmanManageIFC;
import com.jn0801.company.LinkmanManageIMP;
import com.jn0801.company.ShowView;
import com.jn0801.company.dao.CompanyFeeBean;
import com.jn0801.company.dao.LinkmanBean;
import com.jn0801.company.dao.ViewBean;
import com.jn0801.company.form.CompanyViewActionForm;
/**
* 这是一个集团视图查看的action
* @author zjj
*
*/
public class CompanyViewActionAction extends DispatchAction {
/**
* 显示集团信息
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 集团信息
*/
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CompanyViewActionForm companyViewActionForm = (CompanyViewActionForm) form;
String companyid = null;
String companyname = null;
String companylevel = null;
if(companyViewActionForm.getCompanyid() != null && !companyViewActionForm.getCompanyid().equals(""))
{
companyid = companyViewActionForm.getCompanyid().trim();
}
if(companyViewActionForm.getCompanyname() != null && !companyViewActionForm.getCompanyname().equals(""))
{
companyname = companyViewActionForm.getCompanyname().trim();
}
if(companyViewActionForm.getCompanylevel() != null && !companyViewActionForm.getCompanylevel().equals(""))
{
companylevel = companyViewActionForm.getCompanylevel();
}
CompanyIFC companyIMP = new CompanyIMP();
CompanyBean companyBean = new CompanyBean();
companyBean.setCompanystate("录入");
companyBean.setCompanylevel(companylevel);
companyBean.setCompanyid(companyid);
companyBean.setCompanyname(companyname);
List<CompanyBean> companyList = new ArrayList<CompanyBean>();
companyList = companyIMP.listcompany(companyBean, request);
request.setAttribute("companyList", companyList);
return mapping.findForward("list");
}
/**
* 显示集团视图
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 集团视图
*/
public ActionForward showview(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
CompanyViewActionForm companyViewActionForm = (CompanyViewActionForm) form;
String companyid = request.getParameter("companyid");
CompanyIFC companyIMP = new CompanyIMP();
CompanyBean companyBean = new CompanyBean();
companyBean.setCompanyid(companyid);
List<CompanyBean> companyList = new ArrayList<CompanyBean>();
companyList = companyIMP.listcompany(companyBean, request);
LinkmanManageIFC linkmanManageIMP = new LinkmanManageIMP();
Companylinkmaninfo companylinkmaninfo = new Companylinkmaninfo();
companylinkmaninfo.setNid(new Long(0));
companylinkmaninfo.setCompanyid(companyid);
List<LinkmanBean> LinkmanList = new ArrayList<LinkmanBean>();
LinkmanList = linkmanManageIMP.searchInfo(companylinkmaninfo, request);
CompanyFeeIFC companyFeeIMP = new CompanyFeeIMP();
CompanyFeeBean companyFeeBean = new CompanyFeeBean();
companyFeeBean = companyFeeIMP.selectfee(companyid, null, null);
request.setAttribute("companyid", companyid);
request.setAttribute("companyList", companyList);
request.setAttribute("LinkmanList", LinkmanList);
request.setAttribute("companyFeeBean", companyFeeBean);
return mapping.findForward("showview");
}
/**
* 构造集团视图
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 集团视图
* @throws IOException 抛出异常
*/
public ActionForward drawview(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
CompanyViewActionForm companyViewActionForm = (CompanyViewActionForm) form;
String task = request.getParameter("task");
ShowView showView = new ShowView();
ViewBean viewBean = new ViewBean();
String companyid = request.getParameter("companyid");
List<CompanyFeeBean> list = new ArrayList<CompanyFeeBean>();
CompanyFeeBean companyFeeBean = new CompanyFeeBean();
companyFeeBean.setCompanyid(companyid);
CompanyFeeIFC companyFeeIMP = new CompanyFeeIMP();
if(task.equals("fee"))
{
Map feeMap = new HashMap();
list = companyFeeIMP.searchfee(companyFeeBean);
for(CompanyFeeBean bean : list)
{
String tempDate = bean.getMdate();
int groupfee = bean.getGroupfee();
int usernumber = bean.getUsernumber();
String mdate = tempDate.substring(6, 7);
feeMap.put(mdate, String.valueOf(groupfee));
viewBean.setCompanyname(bean.getCompanyname());
}
viewBean.setTotletitle("月话费走势图");
viewBean.setXtitle("月份走势");
viewBean.setYtitle("话费走势");
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("MM");
String tempmonth = dateFormat.format(date);
String maxmonth = String.valueOf((Integer.parseInt(tempmonth)-1));
String minmonth = String.valueOf((Integer.parseInt(tempmonth)-6));
viewBean.setMinmonth(minmonth);
viewBean.setMaxmonth(maxmonth);
viewBean.setMap(feeMap);
try {
showView.view(viewBean, response.getOutputStream());
} catch (IOException e) {
e.printStackTrace();
}
}
if(task.equals("user"))
{
Map userMap = new HashMap();
list = companyFeeIMP.searchfee(companyFeeBean);
for(CompanyFeeBean bean : list)
{
String tempDate = bean.getMdate();
int usernumber = bean.getUsernumber();
String mdate = tempDate.substring(6, 7);
userMap.put(mdate, String.valueOf(usernumber));
viewBean.setCompanyname(bean.getCompanyname());
}
viewBean.setTotletitle("月集团人数走势图");
viewBean.setXtitle("月份走势");
viewBean.setYtitle("集团人数走势");
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("MM");
String tempmonth = dateFormat.format(date);
String maxmonth = String.valueOf((Integer.parseInt(tempmonth)-1));
String minmonth = String.valueOf((Integer.parseInt(tempmonth)-6));
viewBean.setMinmonth(minmonth);
viewBean.setMaxmonth(maxmonth);
viewBean.setMap(userMap);
try {
showView.view(viewBean, response.getOutputStream());
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -