Blame view

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