123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.zhcs.dt.controller.information.planInput;
- import java.util.Calendar;
- import java.util.List;
- import javax.annotation.Resource;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.servlet.ModelAndView;
- import com.zhcs.dt.controller.base.BaseController;
- import com.zhcs.dt.entity.Page;
- import com.zhcs.dt.service.information.annualPlan.AnnualPlanManager;
- import com.zhcs.dt.service.information.planInput.PlanInputManager;
- import com.zhcs.dt.util.AppUtil;
- import com.zhcs.dt.util.Jurisdiction;
- import com.zhcs.dt.util.PageData;
- @Controller
- @RequestMapping(value="/projectInputRatio")
- class ProjectInputRatioController extends BaseController {
- String menuUrl = "projectInputRatio/list.do"; //菜单地址(权限用)
- @Resource(name="planInputService")
- private PlanInputManager planInputService;
- @Resource(name="annualPlanService")
- private AnnualPlanManager annualPlanService;
- @RequestMapping(value="/list")
- public ModelAndView list(Page page) throws Exception{
- logBefore(logger, Jurisdiction.getUsername()+"各类型项目投入占比");
- ModelAndView mv = this.getModelAndView();
- PageData userInfo = annualPlanService.getCompanyAndRoad(Jurisdiction.getUsername().toString()); //通过username获取公司和路段
- Object companyName = null;
- if(!"ef0c04f2b0d14926871a42586fed2e55".equals(userInfo.get("ROLE_ID"))){ //非控股集团用户
- companyName = userInfo.get("COMPANY");
- }
- mv.setViewName("information/planInput/projectInputRatio_list");
- mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
- Calendar cal = Calendar.getInstance();
- mv.addObject("YEAR",cal.get(Calendar.YEAR));
- mv.addObject("companyName", companyName);
- return mv;
- }
- @RequestMapping(value="/chartData")
- @ResponseBody
- public Object chartData() throws Exception{
- PageData pd = new PageData();
- pd = this.getPageData();
- List<PageData> chartData = planInputService.projectInputChartsData(pd);
- pd.put("chartData", chartData);
- return AppUtil.returnObject(new PageData(), pd);
- }
- }
|