package com.red.controller;
//Create By MyBatisTools
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
//Create Datetime:2017-11-27 17:11:41
//SpringMVC Controller
//
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.commons.io.IOUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.red.entity.XqYh;
import com.red.entity.XqYzqm;
import com.red.service.XqYhService;
import com.red.service.XqYzqmService;
import com.red.util.SysMsg;
import com.red.util.SysUuid;
@Controller
@RequestMapping("/")
public class XqViewController {
private static Logger log = LoggerFactory.getLogger(XqViewController.class);
@Autowired
public XqYzqmService xqYzqmService;
@Autowired
public XqYhService xqYhService;
@RequestMapping(value = "/index")
public ModelAndView index(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
log.info(">>>index>>>");
// String lmc= request.getAttribute("loginmc").toString();
session.removeAttribute("loginmc");
ModelAndView mv = new ModelAndView();
mv.setViewName("views/index");
return mv;
}
@RequestMapping(value = "/main")
public ModelAndView main(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
log.info(">>>main>>>");
ModelAndView mv = new ModelAndView();
mv.setViewName("views/main");
return mv;
}
@RequestMapping(value = "/login")
public ModelAndView login(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
log.info(">>>login>>>");
// String lmc= request.getAttribute("loginmc").toString();
session.removeAttribute("loginmc");
ModelAndView mv = new ModelAndView();
mv.setViewName("views/login");
return mv;
}
@RequestMapping(value = "/loginCheck")
public ModelAndView loginCheck(HttpServletRequest request, HttpServletResponse response, HttpSession session)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
log.info(">>>loginCheck>>>");
ModelAndView mv = new ModelAndView();
try {
String lmc = request.getParameter("lmc");
String lmm = request.getParameter("lmm");
if (lmm != null) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("mc", lmc);
XqYh xpljYh = xqYhService.selectObjByMc(map);
// System.out.println(lmm);
// System.out.println(xpljYh.getMm());
if (xpljYh != null) {
if (xpljYh.getMm().equals(lmm)) {
session.setAttribute("loginmc", lmc);
// mv.setViewName("yzqmCxGrid");
mv.setViewName("views/main");
} else {
mv.setViewName("views/login");
}
} else {
mv.setViewName("veiws/login");
}
}
} catch (Exception e) {
mv.setViewName("views/login");
log.error("err", e);
}
return mv;
}
@RequestMapping(value = "/yzmdInput")
public ModelAndView ywmdInput(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
log.info(">>>yzmdInput>>>");
ModelAndView mv = new ModelAndView();
mv.setViewName("views/yzmdInput");
return mv;
}
@RequestMapping(value = "/yzmdCxGrid")
public ModelAndView yzmdCxGrid(HttpServletRequest request, HttpServletResponse response, HttpSession session)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
log.info(">>>yzmdCxGrid>>>");
ModelAndView mv = new ModelAndView();
try {
mv.setViewName("views/yzmdCxGrid");
} catch (Exception e) {
log.error("err", e);
}
return mv;
}
@RequestMapping(value = "/yzqm")
public ModelAndView yzqm(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
log.info(">>>yzqm>>>");
ModelAndView mv = new ModelAndView();
mv.setViewName("views/yzqm");
return mv;
}
@RequestMapping(value = "/yzqmCxGrid")
public ModelAndView yzqmCxGrid(HttpServletRequest request, HttpServletResponse response, HttpSession session)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
log.info(">>>yzqmCxGrid>>>");
ModelAndView mv = new ModelAndView();
try {
mv.setViewName("views/yzqmCxGrid");
} catch (Exception e) {
log.error("err", e);
}
return mv;
}
@RequestMapping(value = "/yzqmCxQmGrid")
public ModelAndView yzqmCxQmGrid(HttpServletRequest request, HttpServletResponse response, HttpSession session)
throws Exception {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
log.info(">>>yzqmCxQmGrid>>>");
ModelAndView mv = new ModelAndView();
try {
mv.setViewName("views/yzqmCxQmGrid");
} catch (Exception e) {
log.error("err", e);
}
return mv;
}
}