| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package cn.com.lzt.intensive.controller;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.validation.Validator;
- import org.apache.commons.lang.StringUtil;
- import org.apache.log4j.Logger;
- import org.jeecgframework.core.common.controller.BaseController;
- import org.jeecgframework.core.common.exception.BusinessException;
- import org.jeecgframework.core.common.model.json.AjaxJson;
- import org.jeecgframework.core.common.model.json.DataGrid;
- import org.jeecgframework.core.constant.Globals;
- import org.jeecgframework.web.system.service.SystemService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.servlet.ModelAndView;
- import cn.com.lzt.intensive.entity.ProjectLocationEntity;
- @Controller
- @RequestMapping("/intensiveController")
- public class IntensiveController extends BaseController {
- private static final Logger logger = Logger.getLogger(IntensiveController.class);
- @Autowired
- private SystemService systemService;
- @Autowired
- private Validator validator;
-
- @RequestMapping(params = "projectPointSet")
- public ModelAndView projectPointSet(HttpServletRequest request) {
- // String scheduleid = request.getParameter("scheduleid");
- // request.setAttribute("schedule", carSchedule);
- return new ModelAndView("cn/com/lzt/intensive/projectPointSet");
- }
-
- @RequestMapping(params = "projectPointAll")
- public ModelAndView projectPointAll(HttpServletRequest request) {
- // String scheduleid = request.getParameter("scheduleid");
- // request.setAttribute("schedule", carSchedule);
- return new ModelAndView("cn/com/lzt/intensive/projectPointAll");
- }
-
-
- @RequestMapping(params = "doAddFromMap")
- @ResponseBody
- public AjaxJson doAddFromMap(ProjectLocationEntity location, HttpServletRequest request) {
- String message = null;
- AjaxJson j = new AjaxJson();
- message = "车辆作业计划添加成功";
- try{
- systemService.save(location);
- systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
- }catch(Exception e){
- e.printStackTrace();
- message = "车辆作业计划添加失败";
- throw new BusinessException(e.getMessage());
- }
- j.setMsg(message);
- return j;
- }
-
- @SuppressWarnings({ "unchecked", "rawtypes" })
- @RequestMapping(params = "all", method = RequestMethod.POST)
- @ResponseBody
- public Object all(ProjectLocationEntity location,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
- String hqlSql = "FROM ProjectLocationEntity ";
- if(StringUtil.isNotEmpty(location.getIntensiveProjectType())) {
- hqlSql += " where intensiveProjectType = '"+location.getIntensiveProjectType()+"'";
- }
- List<ProjectLocationEntity> locations = systemService.findHql(hqlSql);
- Map<String,Object> ret = new HashMap<String, Object>();
- ret.put("status", "success");
- ret.put("details", locations);
- return ret;
- }
- }
|