package com.zhcs.dt.controller.information.planInput; import java.util.ArrayList; 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="/actualInput") class ActualInputController extends BaseController { String menuUrl = "actualInput/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()+"历年养护实际投入"); PageData userInfo = annualPlanService.getCompanyAndRoad(Jurisdiction.getUsername().toString()); //通过username获取公司和路段 Object companyName = null; if(!"ef0c04f2b0d14926871a42586fed2e55".equals(userInfo.get("ROLE_ID"))){ //非控股集团用户 companyName = userInfo.get("COMPANY"); } ModelAndView mv = this.getModelAndView(); mv.setViewName("information/planInput/actualInput_list"); mv.addObject("companyName", companyName); mv.addObject("QX",Jurisdiction.getHC()); //按钮权限 return mv; } @RequestMapping(value="/chartData") @ResponseBody public Object chartData() throws Exception{ PageData pd = new PageData(); pd = this.getPageData(); List chartData = planInputService.chartsData(pd); pd.put("chartData", chartData); return AppUtil.returnObject(new PageData(), pd); } }