ActualInputController.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.zhcs.dt.controller.information.planInput;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import javax.annotation.Resource;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.ResponseBody;
  8. import org.springframework.web.servlet.ModelAndView;
  9. import com.zhcs.dt.controller.base.BaseController;
  10. import com.zhcs.dt.entity.Page;
  11. import com.zhcs.dt.service.information.annualPlan.AnnualPlanManager;
  12. import com.zhcs.dt.service.information.planInput.PlanInputManager;
  13. import com.zhcs.dt.util.AppUtil;
  14. import com.zhcs.dt.util.Jurisdiction;
  15. import com.zhcs.dt.util.PageData;
  16. @Controller
  17. @RequestMapping(value="/actualInput")
  18. class ActualInputController extends BaseController {
  19. String menuUrl = "actualInput/list.do"; //菜单地址(权限用)
  20. @Resource(name="planInputService")
  21. private PlanInputManager planInputService;
  22. @Resource(name="annualPlanService")
  23. private AnnualPlanManager annualPlanService;
  24. @RequestMapping(value="/list")
  25. public ModelAndView list(Page page) throws Exception{
  26. logBefore(logger, Jurisdiction.getUsername()+"历年养护实际投入");
  27. PageData userInfo = annualPlanService.getCompanyAndRoad(Jurisdiction.getUsername().toString()); //通过username获取公司和路段
  28. Object companyName = null;
  29. if(!"ef0c04f2b0d14926871a42586fed2e55".equals(userInfo.get("ROLE_ID"))){ //非控股集团用户
  30. companyName = userInfo.get("COMPANY");
  31. }
  32. ModelAndView mv = this.getModelAndView();
  33. mv.setViewName("information/planInput/actualInput_list");
  34. mv.addObject("companyName", companyName);
  35. mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
  36. return mv;
  37. }
  38. @RequestMapping(value="/chartData")
  39. @ResponseBody
  40. public Object chartData() throws Exception{
  41. PageData pd = new PageData();
  42. pd = this.getPageData();
  43. List<PageData> chartData = planInputService.chartsData(pd);
  44. pd.put("chartData", chartData);
  45. return AppUtil.returnObject(new PageData(), pd);
  46. }
  47. }