ArchivesPatrolPointsController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package cn.com.lzt.car.archives.controller;
  2. import com.daju.common.util.DataPage;
  3. import com.daju.common.util.Result;
  4. import com.daju.mix.dao.entity.TBArchivesPatrolPoint;
  5. import com.daju.mix.dao.service.impl.TBArchivesPatrolPointServiceImpl;
  6. import org.apache.log4j.Logger;
  7. import org.jeecgframework.core.common.controller.BaseController;
  8. import org.jeecgframework.core.common.model.json.AjaxJson;
  9. import org.jeecgframework.core.common.model.json.DataGrid;
  10. import org.jeecgframework.core.util.StringUtil;
  11. import org.jeecgframework.tag.core.easyui.TagUtil;
  12. import org.springframework.stereotype.Controller;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.ResponseBody;
  15. import org.springframework.web.servlet.ModelAndView;
  16. import javax.annotation.Resource;
  17. import javax.servlet.http.HttpServletRequest;
  18. import javax.servlet.http.HttpServletResponse;
  19. import java.util.HashMap;
  20. /**
  21. * @Title: Controller
  22. * @Description: 巡逻点档案管理
  23. * @author onlineGenerator
  24. * @date 2019-10-12 14:09:46
  25. * @version V1.0
  26. *
  27. */
  28. @Controller
  29. @RequestMapping("/archivesPatrolPointsController")
  30. public class ArchivesPatrolPointsController extends BaseController {
  31. /**
  32. * Logger for this class
  33. */
  34. private static final Logger logger = Logger.getLogger(ArchivesPatrolPointsController.class);
  35. @Resource
  36. private TBArchivesPatrolPointServiceImpl archivesPatrolPointService;
  37. @RequestMapping(params = "list")
  38. public ModelAndView list(HttpServletRequest request) {
  39. return new ModelAndView("cn/com/lzt/car/archives/patrolPoint");
  40. }
  41. @RequestMapping(params = "goAdd")
  42. public ModelAndView goAdd(HttpServletRequest req) {
  43. return new ModelAndView("cn/com/lzt/car/archives/patrolPoint-add");
  44. }
  45. @RequestMapping(params = "goUpdate")
  46. public ModelAndView goUpdate(TBArchivesPatrolPoint point, HttpServletRequest req) {
  47. if (StringUtil.isNotEmpty(point.getId())) {
  48. point = archivesPatrolPointService.getById(point.getId());
  49. req.setAttribute("point", point);
  50. }
  51. return new ModelAndView("cn/com/lzt/car/archives/patrolPoint-update");
  52. }
  53. @RequestMapping(params = "datagrid")
  54. public void datagrid(TBArchivesPatrolPoint point, HttpServletRequest request,
  55. HttpServletResponse response, DataGrid dataGrid) {
  56. String pos = request.getParameter("position");
  57. String state = request.getParameter("status");
  58. Result<DataPage<TBArchivesPatrolPoint>> page = archivesPatrolPointService.gasPageList(dataGrid.getPage(), pos, state.length()>0?Integer.valueOf(state):null);
  59. TagUtil.datagrid(response, dataGrid, page.getData());
  60. }
  61. @RequestMapping(params = "doAdd")
  62. @ResponseBody
  63. public AjaxJson doAdd(HttpServletRequest request) {
  64. AjaxJson j = new AjaxJson();
  65. String message = null;
  66. message = "档案添加成功";
  67. try {
  68. TBArchivesPatrolPoint tbArchivesPatrolPoint = new TBArchivesPatrolPoint();
  69. tbArchivesPatrolPoint.setName(request.getParameter("name"));
  70. tbArchivesPatrolPoint.setPosition((request.getParameter("position")));
  71. tbArchivesPatrolPoint.setLatitude((request.getParameter("latitude")));
  72. tbArchivesPatrolPoint.setLongitude((request.getParameter("longitude")));
  73. tbArchivesPatrolPoint.setHeight((request.getParameter("height")));
  74. String state = (request.getParameter("state"));
  75. tbArchivesPatrolPoint.setStatus(Integer.valueOf(state));
  76. archivesPatrolPointService.insert(tbArchivesPatrolPoint);
  77. } catch (Exception e) {
  78. message = "档案添加成功";
  79. logger.error(e.toString());
  80. }
  81. j.setMsg(message);
  82. return j;
  83. }
  84. @RequestMapping(params = "doUpdate")
  85. @ResponseBody
  86. public HashMap<String, Object> doUpdate(TBArchivesPatrolPoint tbArchivesPatrolPoint) {
  87. return archivesPatrolPointService.updataById(tbArchivesPatrolPoint);
  88. }
  89. }