package cn.com.lzt.car.archives.controller; import com.daju.common.util.DataPage; import com.daju.common.util.Result; import com.daju.mix.dao.entity.TBArchivesPatrolPoint; import com.daju.mix.dao.service.impl.TBArchivesPatrolPointServiceImpl; import org.apache.log4j.Logger; import org.jeecgframework.core.common.controller.BaseController; import org.jeecgframework.core.common.model.json.AjaxJson; import org.jeecgframework.core.common.model.json.DataGrid; import org.jeecgframework.core.util.StringUtil; import org.jeecgframework.tag.core.easyui.TagUtil; 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 javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; /** * @Title: Controller * @Description: 巡逻点档案管理 * @author onlineGenerator * @date 2019-10-12 14:09:46 * @version V1.0 * */ @Controller @RequestMapping("/archivesPatrolPointsController") public class ArchivesPatrolPointsController extends BaseController { /** * Logger for this class */ private static final Logger logger = Logger.getLogger(ArchivesPatrolPointsController.class); @Resource private TBArchivesPatrolPointServiceImpl archivesPatrolPointService; @RequestMapping(params = "list") public ModelAndView list(HttpServletRequest request) { return new ModelAndView("cn/com/lzt/car/archives/patrolPoint"); } @RequestMapping(params = "goAdd") public ModelAndView goAdd(HttpServletRequest req) { return new ModelAndView("cn/com/lzt/car/archives/patrolPoint-add"); } @RequestMapping(params = "goUpdate") public ModelAndView goUpdate(TBArchivesPatrolPoint point, HttpServletRequest req) { if (StringUtil.isNotEmpty(point.getId())) { point = archivesPatrolPointService.getById(point.getId()); req.setAttribute("point", point); } return new ModelAndView("cn/com/lzt/car/archives/patrolPoint-update"); } @RequestMapping(params = "datagrid") public void datagrid(TBArchivesPatrolPoint point, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { String pos = request.getParameter("position"); String state = request.getParameter("status"); Result> page = archivesPatrolPointService.gasPageList(dataGrid.getPage(), pos, state.length()>0?Integer.valueOf(state):null); TagUtil.datagrid(response, dataGrid, page.getData()); } @RequestMapping(params = "doAdd") @ResponseBody public AjaxJson doAdd(HttpServletRequest request) { AjaxJson j = new AjaxJson(); String message = null; message = "档案添加成功"; try { TBArchivesPatrolPoint tbArchivesPatrolPoint = new TBArchivesPatrolPoint(); tbArchivesPatrolPoint.setName(request.getParameter("name")); tbArchivesPatrolPoint.setPosition((request.getParameter("position"))); tbArchivesPatrolPoint.setLatitude((request.getParameter("latitude"))); tbArchivesPatrolPoint.setLongitude((request.getParameter("longitude"))); tbArchivesPatrolPoint.setHeight((request.getParameter("height"))); String state = (request.getParameter("state")); tbArchivesPatrolPoint.setStatus(Integer.valueOf(state)); archivesPatrolPointService.insert(tbArchivesPatrolPoint); } catch (Exception e) { message = "档案添加成功"; logger.error(e.toString()); } j.setMsg(message); return j; } @RequestMapping(params = "doUpdate") @ResponseBody public HashMap doUpdate(TBArchivesPatrolPoint tbArchivesPatrolPoint) { return archivesPatrolPointService.updataById(tbArchivesPatrolPoint); } }