QrcodeAnalysis2Controller.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. package cn.com.usky.iot.controller;
  2. import javax.annotation.PostConstruct;
  3. import javax.annotation.Resource;
  4. import javax.servlet.http.HttpServletRequest;
  5. import cn.com.usky.iot.auth.TokenAuthBO;
  6. import cn.com.usky.iot.auth.TokenAuthService;
  7. import cn.com.usky.iot.controller.login.Constants;
  8. import cn.com.usky.iot.entity.YtiotTAdmin;
  9. import cn.com.usky.utils.HttpServletRequestUtils;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestMethod;
  14. import org.springframework.web.bind.annotation.RequestParam;
  15. import org.springframework.web.servlet.ModelAndView;
  16. import cn.com.usky.iot.qrcodeanalysis2.service.YtiotTQrcodeAnalysis2Service;
  17. @Controller
  18. @RequestMapping("/iot/qrcodeanalysis2")
  19. public class QrcodeAnalysis2Controller {
  20. @Resource
  21. private YtiotTQrcodeAnalysis2Service ytiotTQrcodeAnalysis2Service;
  22. private static QrcodeAnalysis2Controller qrcodeanalysis2Controller;
  23. @PostConstruct
  24. public void init() {
  25. qrcodeanalysis2Controller = this;
  26. qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service = this.ytiotTQrcodeAnalysis2Service;
  27. }
  28. @Autowired
  29. private TokenAuthService tokenAuthService;
  30. @RequestMapping(value = "/getList", method = {RequestMethod.GET, RequestMethod.POST})
  31. public ModelAndView getList(@RequestParam(value = "queryJson", required = false) String queryJson,
  32. @RequestParam(value = "page", required = false) String page,
  33. @RequestParam(value = "start", required = false) String start,
  34. @RequestParam(value = "limit", required = false) String limit,
  35. @RequestParam(value = "sort", required = false) String sort,
  36. HttpServletRequest request) {
  37. // TODO Auto-generated constructor stub
  38. ModelAndView mav = new ModelAndView();
  39. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  40. boolean isAuth = tokenAuthBO.isAuthState();
  41. if (!isAuth) {
  42. com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
  43. json.put("check", false);
  44. json.put("errMsg", "权限错误,请重新登录");
  45. mav.addObject("ret_str", json.toJSONString());
  46. }
  47. mav.setViewName("return");
  48. //通过获取用户信息
  49. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  50. com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson);
  51. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  52. jsonObject.put("V_PASSWORD", o.getVPassword());
  53. try {
  54. String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.getQrcodeAnalysis2List(jsonObject.toString(), page, start, limit, sort);
  55. // System.out.println(ret);
  56. mav.addObject("ret_str", ret);
  57. } catch (Exception e) {
  58. // TODO Auto-generated catch block
  59. e.printStackTrace();
  60. }
  61. return mav;
  62. }
  63. @RequestMapping(value = "/getList1", method = {RequestMethod.GET, RequestMethod.POST})
  64. public ModelAndView getList1(@RequestParam(value = "queryJson", required = false) String queryJson,
  65. @RequestParam(value = "page", required = false) String page,
  66. @RequestParam(value = "start", required = false) String start,
  67. @RequestParam(value = "limit", required = false) String limit,
  68. @RequestParam(value = "sort", required = false) String sort,
  69. HttpServletRequest request) {
  70. // TODO Auto-generated constructor stub
  71. ModelAndView mav = new ModelAndView();
  72. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  73. boolean isAuth = tokenAuthBO.isAuthState();
  74. if (!isAuth) {
  75. com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
  76. json.put("check", false);
  77. json.put("errMsg", "权限错误,请重新登录");
  78. mav.addObject("ret_str", json.toJSONString());
  79. }
  80. mav.setViewName("return");
  81. //通过获取用户信息
  82. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  83. com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson);
  84. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  85. jsonObject.put("V_PASSWORD", o.getVPassword());
  86. try {
  87. String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.getQrcodeAnalysis2List1(jsonObject.toString(), page, start, limit, sort);
  88. // System.out.println(ret);
  89. mav.addObject("ret_str", ret);
  90. } catch (Exception e) {
  91. // TODO Auto-generated catch block
  92. e.printStackTrace();
  93. }
  94. return mav;
  95. }
  96. // @RequestMapping(value="/getVerList",method= {RequestMethod.GET,RequestMethod.POST})
  97. // public ModelAndView getVerList(@RequestParam(value = "queryJson", required = false) String queryJson,
  98. // @RequestParam(value = "page", required = false) String page,
  99. // @RequestParam(value = "start", required = false) String start,
  100. // @RequestParam(value = "limit", required = false) String limit,
  101. // @RequestParam(value = "sort", required = false) String sort) {
  102. // // TODO Auto-generated constructor stub
  103. // ModelAndView mav = new ModelAndView();
  104. // mav.setViewName("return");
  105. //// System.out.println(queryJson);
  106. // try {
  107. // String ret = pointController.ytiotTPatrolPointService.getPatrolPointVerList(queryJson,page,start,limit,sort);
  108. //// System.out.println(ret);
  109. // mav.addObject("ret_str", ret);
  110. //
  111. // } catch (Exception e) {
  112. // // TODO Auto-generated catch block
  113. // e.printStackTrace();
  114. // }
  115. // return mav;
  116. // }
  117. @RequestMapping(value = "/append", method = {RequestMethod.GET, RequestMethod.POST})
  118. public ModelAndView append(@RequestParam(value = "queryJson", required = false) String queryJson,
  119. HttpServletRequest request) {
  120. ModelAndView mav = new ModelAndView();
  121. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  122. boolean isAuth = tokenAuthBO.isAuthState();
  123. if (!isAuth) {
  124. com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
  125. json.put("check", false);
  126. json.put("errMsg", "权限错误,请重新登录");
  127. mav.addObject("ret_str", json.toJSONString());
  128. }
  129. mav.setViewName("return");
  130. //通过获取用户信息
  131. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  132. com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson);
  133. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  134. jsonObject.put("V_PASSWORD", o.getVPassword());
  135. try {
  136. String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.appendQrcodeAnalysis2(jsonObject.toString());
  137. mav.addObject("ret_str", ret);
  138. } catch (Exception e) {
  139. e.printStackTrace();
  140. }
  141. return mav;
  142. }
  143. @RequestMapping(value = "/append1", method = {RequestMethod.GET, RequestMethod.POST})
  144. public ModelAndView append1(@RequestParam(value = "queryJson", required = false) String queryJson,
  145. HttpServletRequest request) {
  146. ModelAndView mav = new ModelAndView();
  147. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  148. boolean isAuth = tokenAuthBO.isAuthState();
  149. if (!isAuth) {
  150. com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
  151. json.put("check", false);
  152. json.put("errMsg", "权限错误,请重新登录");
  153. mav.addObject("ret_str", json.toJSONString());
  154. }
  155. mav.setViewName("return");
  156. //通过获取用户信息
  157. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  158. com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson);
  159. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  160. jsonObject.put("V_PASSWORD", o.getVPassword());
  161. try {
  162. String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.appendQrcodeAnalysis21(jsonObject.toString());
  163. mav.addObject("ret_str", ret);
  164. } catch (Exception e) {
  165. e.printStackTrace();
  166. }
  167. return mav;
  168. }
  169. @RequestMapping(value = "/update", method = {RequestMethod.GET, RequestMethod.POST})
  170. public ModelAndView update(@RequestParam(value = "queryJson", required = false) String queryJson,
  171. HttpServletRequest request) {
  172. ModelAndView mav = new ModelAndView();
  173. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  174. boolean isAuth = tokenAuthBO.isAuthState();
  175. if (!isAuth) {
  176. com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
  177. json.put("check", false);
  178. json.put("errMsg", "权限错误,请重新登录");
  179. mav.addObject("ret_str", json.toJSONString());
  180. }
  181. mav.setViewName("return");
  182. //通过获取用户信息
  183. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  184. com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson);
  185. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  186. jsonObject.put("V_PASSWORD", o.getVPassword());
  187. try {
  188. String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.updateQrcodeAnalysis2(jsonObject.toString());
  189. mav.addObject("ret_str", ret);
  190. } catch (Exception e) {
  191. e.printStackTrace();
  192. }
  193. return mav;
  194. }
  195. @RequestMapping(value = "/update1", method = {RequestMethod.GET, RequestMethod.POST})
  196. public ModelAndView update1(@RequestParam(value = "queryJson", required = false) String queryJson,
  197. HttpServletRequest request) {
  198. ModelAndView mav = new ModelAndView();
  199. TokenAuthBO tokenAuthBO = HttpServletRequestUtils.tokenAuthForYT(request, tokenAuthService);
  200. boolean isAuth = tokenAuthBO.isAuthState();
  201. if (!isAuth) {
  202. com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject();
  203. json.put("check", false);
  204. json.put("errMsg", "权限错误,请重新登录");
  205. mav.addObject("ret_str", json.toJSONString());
  206. }
  207. mav.setViewName("return");
  208. //通过获取用户信息
  209. YtiotTAdmin o = (YtiotTAdmin) tokenAuthBO.getData().get(Constants.USER_INFO);
  210. com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(queryJson);
  211. jsonObject.put("V_LOGINNAME", o.getVLoginname());
  212. jsonObject.put("V_PASSWORD", o.getVPassword());
  213. try {
  214. String ret = qrcodeanalysis2Controller.ytiotTQrcodeAnalysis2Service.updateQrcodeAnalysis21(jsonObject.toString());
  215. mav.addObject("ret_str", ret);
  216. } catch (Exception e) {
  217. e.printStackTrace();
  218. }
  219. return mav;
  220. }
  221. //注销
  222. // @RequestMapping(value="/del",method= {RequestMethod.GET,RequestMethod.POST})
  223. // public ModelAndView del(@RequestParam(value = "queryJson", required = false) String queryJson) {
  224. // ModelAndView mav = new ModelAndView();
  225. // mav.setViewName("return");
  226. //// System.out.println(queryJson);
  227. // try {
  228. // String ret = pointController.ytiotTPointService.deletePoint(queryJson);
  229. // mav.addObject("ret_str",ret);
  230. // } catch (Exception e) {
  231. // e.printStackTrace();
  232. // }
  233. // return mav;
  234. // }
  235. //导出
  236. // @RequestMapping(value="/exl",method= {RequestMethod.GET,RequestMethod.POST})
  237. // public ModelAndView exl(@RequestParam(value = "queryJson", required = false) String queryJson) {
  238. // ModelAndView mav = new ModelAndView();
  239. // mav.setViewName("return");
  240. //// System.out.println(queryJson);
  241. // try {
  242. // String ret = unitController.ytiotTUnitService.deleteUnit(queryJson);
  243. // mav.addObject("ret_str",ret);
  244. // } catch (Exception e) {
  245. // e.printStackTrace();
  246. // }
  247. // return mav;
  248. // }
  249. }