package cn.com.usky.iot.controller; import javax.annotation.PostConstruct; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import cn.com.usky.iot.auth.TokenAuthBO; import cn.com.usky.iot.auth.TokenAuthService; import cn.com.usky.iot.controller.login.Constants; import cn.com.usky.iot.entity.YtiotTAdmin; import cn.com.usky.utils.HttpServletRequestUtils; 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.RequestParam; import org.springframework.web.servlet.ModelAndView; import cn.com.usky.iot.qrcodeanalysis2.service.YtiotTQrcodeAnalysis2Service; @Controller @RequestMapping("/iot/qrcodeanalysis2") public class QrcodeAnalysis2Controller { @Resource private YtiotTQrcodeAnalysis2Service ytiotTQrcodeAnalysis2Service; private static QrcodeAnalysis2Controller qrcodeanalysis2Controller; @PostConstruct public void init() { qrcodeanalysis2Controller = this; qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service = this.ytiotTQrcodeAnalysis2Service; } @Autowired private TokenAuthService tokenAuthService; @RequestMapping(value = "/getList", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView getList(@RequestParam(value = "queryJson", required = false) String queryJson, @RequestParam(value = "page", required = false) String page, @RequestParam(value = "start", required = false) String start, @RequestParam(value = "limit", required = false) String limit, @RequestParam(value = "sort", required = false) String sort, HttpServletRequest request) { // TODO Auto-generated constructor stub ModelAndView mav = new ModelAndView(); TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService); boolean isAuth = tokenAuthBO.isAuthState(); if (!isAuth) { com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); json.put("check", false); json.put("errMsg", "权限错误,请重新登录"); mav.addObject("ret_str", json.toJSONString()); } mav.setViewName("return"); //通过获取用户信息 YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO); com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson); jsonObject.put("V_LOGINNAME", o.getVLoginname()); jsonObject.put("V_PASSWORD", o.getVPassword()); try { String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.getQrcodeAnalysis2List(jsonObject.toString(), page, start, limit, sort); // System.out.println(ret); mav.addObject("ret_str", ret); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return mav; } @RequestMapping(value = "/getList1", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView getList1(@RequestParam(value = "queryJson", required = false) String queryJson, @RequestParam(value = "page", required = false) String page, @RequestParam(value = "start", required = false) String start, @RequestParam(value = "limit", required = false) String limit, @RequestParam(value = "sort", required = false) String sort, HttpServletRequest request) { // TODO Auto-generated constructor stub ModelAndView mav = new ModelAndView(); TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService); boolean isAuth = tokenAuthBO.isAuthState(); if (!isAuth) { com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); json.put("check", false); json.put("errMsg", "权限错误,请重新登录"); mav.addObject("ret_str", json.toJSONString()); } mav.setViewName("return"); //通过获取用户信息 YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO); com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson); jsonObject.put("V_LOGINNAME", o.getVLoginname()); jsonObject.put("V_PASSWORD", o.getVPassword()); try { String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.getQrcodeAnalysis2List1(jsonObject.toString(), page, start, limit, sort); // System.out.println(ret); mav.addObject("ret_str", ret); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return mav; } // @RequestMapping(value="/getVerList",method= {RequestMethod.GET,RequestMethod.POST}) // public ModelAndView getVerList(@RequestParam(value = "queryJson", required = false) String queryJson, // @RequestParam(value = "page", required = false) String page, // @RequestParam(value = "start", required = false) String start, // @RequestParam(value = "limit", required = false) String limit, // @RequestParam(value = "sort", required = false) String sort) { // // TODO Auto-generated constructor stub // ModelAndView mav = new ModelAndView(); // mav.setViewName("return"); //// System.out.println(queryJson); // try { // String ret = pointController.ytiotTPatrolPointService.getPatrolPointVerList(queryJson,page,start,limit,sort); //// System.out.println(ret); // mav.addObject("ret_str", ret); // // } catch (Exception e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // return mav; // } @RequestMapping(value = "/append", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView append(@RequestParam(value = "queryJson", required = false) String queryJson, HttpServletRequest request) { ModelAndView mav = new ModelAndView(); TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService); boolean isAuth = tokenAuthBO.isAuthState(); if (!isAuth) { com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); json.put("check", false); json.put("errMsg", "权限错误,请重新登录"); mav.addObject("ret_str", json.toJSONString()); } mav.setViewName("return"); //通过获取用户信息 YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO); com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson); jsonObject.put("V_LOGINNAME", o.getVLoginname()); jsonObject.put("V_PASSWORD", o.getVPassword()); try { String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.appendQrcodeAnalysis2(jsonObject.toString()); mav.addObject("ret_str", ret); } catch (Exception e) { e.printStackTrace(); } return mav; } @RequestMapping(value = "/append1", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView append1(@RequestParam(value = "queryJson", required = false) String queryJson, HttpServletRequest request) { ModelAndView mav = new ModelAndView(); TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService); boolean isAuth = tokenAuthBO.isAuthState(); if (!isAuth) { com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); json.put("check", false); json.put("errMsg", "权限错误,请重新登录"); mav.addObject("ret_str", json.toJSONString()); } mav.setViewName("return"); //通过获取用户信息 YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO); com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson); jsonObject.put("V_LOGINNAME", o.getVLoginname()); jsonObject.put("V_PASSWORD", o.getVPassword()); try { String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.appendQrcodeAnalysis21(jsonObject.toString()); mav.addObject("ret_str", ret); } catch (Exception e) { e.printStackTrace(); } return mav; } @RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView update(@RequestParam(value = "queryJson", required = false) String queryJson, HttpServletRequest request) { ModelAndView mav = new ModelAndView(); TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService); boolean isAuth = tokenAuthBO.isAuthState(); if (!isAuth) { com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); json.put("check", false); json.put("errMsg", "权限错误,请重新登录"); mav.addObject("ret_str", json.toJSONString()); } mav.setViewName("return"); //通过获取用户信息 YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO); com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson); jsonObject.put("V_LOGINNAME", o.getVLoginname()); jsonObject.put("V_PASSWORD", o.getVPassword()); try { String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.updateQrcodeAnalysis2(jsonObject.toString()); mav.addObject("ret_str", ret); } catch (Exception e) { e.printStackTrace(); } return mav; } @RequestMapping(value = "/update1", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView update1(@RequestParam(value = "queryJson", required = false) String queryJson, HttpServletRequest request) { ModelAndView mav = new ModelAndView(); TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService); boolean isAuth = tokenAuthBO.isAuthState(); if (!isAuth) { com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(); json.put("check", false); json.put("errMsg", "权限错误,请重新登录"); mav.addObject("ret_str", json.toJSONString()); } mav.setViewName("return"); //通过获取用户信息 YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO); com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson); jsonObject.put("V_LOGINNAME", o.getVLoginname()); jsonObject.put("V_PASSWORD", o.getVPassword()); try { String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.updateQrcodeAnalysis21(jsonObject.toString()); mav.addObject("ret_str", ret); } catch (Exception e) { e.printStackTrace(); } return mav; } //注销 // @RequestMapping(value="/del",method= {RequestMethod.GET,RequestMethod.POST}) // public ModelAndView del(@RequestParam(value = "queryJson", required = false) String queryJson) { // ModelAndView mav = new ModelAndView(); // mav.setViewName("return"); //// System.out.println(queryJson); // try { // String ret = pointController.ytiotTPointService.deletePoint(queryJson); // mav.addObject("ret_str",ret); // } catch (Exception e) { // e.printStackTrace(); // } // return mav; // } //导出 // @RequestMapping(value="/exl",method= {RequestMethod.GET,RequestMethod.POST}) // public ModelAndView exl(@RequestParam(value = "queryJson", required = false) String queryJson) { // ModelAndView mav = new ModelAndView(); // mav.setViewName("return"); //// System.out.println(queryJson); // try { // String ret = unitController.ytiotTUnitService.deleteUnit(queryJson); // mav.addObject("ret_str",ret); // } catch (Exception e) { // e.printStackTrace(); // } // return mav; // } }