DatajurController.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.zhcs.dt.controller.fhoa.datajur;
  2. import java.text.DateFormat;
  3. import java.text.SimpleDateFormat;
  4. import java.util.ArrayList;
  5. import java.util.Date;
  6. import java.util.List;
  7. import javax.annotation.Resource;
  8. import net.sf.json.JSONArray;
  9. import org.springframework.beans.propertyeditors.CustomDateEditor;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.web.bind.WebDataBinder;
  12. import org.springframework.web.bind.annotation.InitBinder;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.servlet.ModelAndView;
  15. import com.zhcs.dt.controller.base.BaseController;
  16. import com.zhcs.dt.service.fhoa.datajur.DatajurManager;
  17. import com.zhcs.dt.service.fhoa.department.DepartmentManager;
  18. import com.zhcs.dt.util.Jurisdiction;
  19. import com.zhcs.dt.util.PageData;
  20. /**
  21. * 说明:组织数据权限表
  22. * 创建人:FH Q313596790
  23. * 创建时间:2016-04-26
  24. */
  25. @Controller
  26. @RequestMapping(value="/datajur")
  27. public class DatajurController extends BaseController {
  28. String menuUrl = "datajur/list.do"; //菜单地址(权限用)
  29. @Resource(name="datajurService")
  30. private DatajurManager datajurService;
  31. @Resource(name="departmentService")
  32. private DepartmentManager departmentService;
  33. /**修改
  34. * @param
  35. * @throws Exception
  36. */
  37. @RequestMapping(value="/edit")
  38. public ModelAndView edit() throws Exception{
  39. logBefore(logger, Jurisdiction.getUsername()+"修改Datajur");
  40. if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
  41. ModelAndView mv = this.getModelAndView();
  42. PageData pd = new PageData();
  43. pd = this.getPageData();
  44. pd.put("DEPARTMENT_IDS", departmentService.getDEPARTMENT_IDS(pd.getString("DEPARTMENT_ID"))); //部门ID集
  45. datajurService.edit(pd);
  46. mv.addObject("msg","success");
  47. mv.setViewName("save_result");
  48. return mv;
  49. }
  50. /**去修改页面
  51. * @param
  52. * @throws Exception
  53. */
  54. @RequestMapping(value="/goEdit")
  55. public ModelAndView goEdit()throws Exception{
  56. ModelAndView mv = this.getModelAndView();
  57. PageData pd = new PageData();
  58. pd = this.getPageData();
  59. List<PageData> zdepartmentPdList = new ArrayList<PageData>();
  60. JSONArray arr = JSONArray.fromObject(departmentService.listAllDepartmentToSelect(Jurisdiction.getDEPARTMENT_ID(),zdepartmentPdList));
  61. mv.addObject("zTreeNodes", (null == arr ?"":arr.toString()));
  62. pd = datajurService.findById(pd); //根据ID读取
  63. mv.addObject("DATAJUR_ID", pd.getString("DATAJUR_ID"));
  64. pd = departmentService.findById(pd);//读取部门数据(用部门名称)
  65. mv.setViewName("fhoa/datajur/datajur_edit");
  66. mv.addObject("msg", "edit");
  67. mv.addObject("pd", pd);
  68. return mv;
  69. }
  70. @InitBinder
  71. public void initBinder(WebDataBinder binder){
  72. DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  73. binder.registerCustomEditor(Date.class, new CustomDateEditor(format,true));
  74. }
  75. }