Linkage.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.zhcs.dt.controller.information.linkage;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import javax.annotation.Resource;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.ResponseBody;
  10. import org.springframework.web.servlet.ModelAndView;
  11. import com.zhcs.dt.controller.base.BaseController;
  12. import com.zhcs.dt.entity.system.Dictionaries;
  13. import com.zhcs.dt.service.system.dictionaries.DictionariesManager;
  14. import com.zhcs.dt.util.AppUtil;
  15. import com.zhcs.dt.util.PageData;
  16. import com.zhcs.dt.util.Tools;
  17. /**
  18. * @author Administrator
  19. *
  20. */
  21. /**
  22. * 说明:4级联动
  23. * 创建人:FH Q 3 13596 790
  24. * 创建时间:2016-05-19
  25. */
  26. @Controller
  27. @RequestMapping(value="/linkage")
  28. public class Linkage extends BaseController{
  29. String menuUrl = "linkage/view.do"; //菜单地址(权限用)
  30. @Resource(name="dictionariesService")
  31. private DictionariesManager dictionariesService;
  32. /**去新增页面
  33. * @param
  34. * @throws Exception
  35. */
  36. @RequestMapping(value="/view")
  37. public ModelAndView goAdd()throws Exception{
  38. ModelAndView mv = this.getModelAndView();
  39. mv.setViewName("information/linkage/view");
  40. return mv;
  41. }
  42. /**获取连级数据
  43. * @return
  44. */
  45. @RequestMapping(value="/getLevels")
  46. @ResponseBody
  47. public Object getLevels(){
  48. Map<String,Object> map = new HashMap<String,Object>();
  49. String errInfo = "success";
  50. PageData pd = new PageData();
  51. try{
  52. pd = this.getPageData();
  53. String DICTIONARIES_ID = pd.getString("DICTIONARIES_ID");
  54. DICTIONARIES_ID = Tools.isEmpty(DICTIONARIES_ID)?"0":DICTIONARIES_ID;
  55. List<Dictionaries> varList = dictionariesService.listSubDictByParentId(DICTIONARIES_ID); //用传过来的ID获取此ID下的子列表数据
  56. List<PageData> pdList = new ArrayList<PageData>();
  57. for(Dictionaries d :varList){
  58. PageData pdf = new PageData();
  59. pdf.put("DICTIONARIES_ID", d.getDICTIONARIES_ID());
  60. pdf.put("BIANMA", d.getBIANMA());
  61. pdf.put("NAME", d.getNAME());
  62. pdList.add(pdf);
  63. }
  64. map.put("list", pdList);
  65. } catch(Exception e){
  66. errInfo = "error";
  67. logger.error(e.toString(), e);
  68. }
  69. map.put("result", errInfo); //返回结果
  70. return AppUtil.returnObject(new PageData(), map);
  71. }
  72. }