From 52cffc4ab8e9787a6f233295502c7c9788dddae1 Mon Sep 17 00:00:00 2001
From: fxl <473369119@qq.com>
Date: 星期二, 07 三月 2023 10:45:17 +0800
Subject: [PATCH] 3.7
---
src/main/java/com/hxzkoa/controller/AttendanceController.java | 257 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 257 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/hxzkoa/controller/AttendanceController.java b/src/main/java/com/hxzkoa/controller/AttendanceController.java
index 48ef36c..2bc7c56 100644
--- a/src/main/java/com/hxzkoa/controller/AttendanceController.java
+++ b/src/main/java/com/hxzkoa/controller/AttendanceController.java
@@ -14,6 +14,9 @@
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
+import com.hxzkoa.json.tb_cojilu;
+import com.hxzkoa.json.tb_heart_record;
+import com.hxzkoa.json.tb_lixianrecord;
import com.hxzkoa.json.tb_person;
import com.hxzkoa.json.tb_realkaoqing;
import com.hxzkoa.json.tb_tag;
@@ -257,4 +260,258 @@
// tb_person person = (tb_person) JSONObject.toBean(JSONObject.fromObject(jsonString), tb_person.class);
// attendanceService.kaoqin_bw_XY(person);
// }
+
+ @RequestMapping(value="toxinlv.do",method= {RequestMethod.POST,RequestMethod.GET})
+ public String tolixian(HttpServletRequest request) {
+ String toPage = "forward:/hxzk/attendance/xinlvManagement.jsp";
+ List<tb_heart_record> mess = attendanceService.findxinlv(1);
+ request.setAttribute("dataList", mess);
+ int curPage = 1;
+ int count = attendanceService.getxinlvManagementCount();
+ int minPage = PageUtil.getMinPage(count);
+ request.setAttribute("pageList", PageUtil.getPage(minPage));
+ request.setAttribute("curPage", curPage);
+ return toPage;
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/xinlv_delete.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public void xinlv_delete(HttpServletRequest request) {
+ String checkValStr = request.getParameter("checkVal");
+ checkValStr = checkValStr.replaceAll("\"", "");
+ String[] checkVal = checkValStr.split(",");
+ attendanceService.xinlv_delete(checkVal);
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/xinlv_deletea.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public void xinlv_deletea(HttpServletRequest request) {
+ attendanceService.xinlv_deletea();
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/xinlv_search.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public String xinlv_search(HttpServletRequest request) throws IOException {
+ JSONObject json = new JSONObject();
+ String input = request.getParameter("input");
+ if (("").equals(input) || input == null) {
+ String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
+ tb_tag tag = (tb_tag) JSONObject.toBean(JSONObject.fromObject(jsonString), tb_tag.class);
+ input = tag.getTag_id();
+ List<tb_heart_record> warningSummaryList = attendanceService.findxinlv3(input);
+ if (warningSummaryList.size()>0){
+ json.put("result", warningSummaryList.get(0));
+ } else {
+ json.put("result", "null");
+ }
+ } else {
+ int curPage = 1;
+ List<Integer> pageList = new ArrayList<Integer>();
+ List<tb_heart_record> warningSummaryList = attendanceService.findxinlv3(input);
+ pageList.add(1);
+ json.put("dataList", warningSummaryList);
+ json.put("pageList", pageList);
+ json.put("curPage", curPage);
+ }
+ return json.toString();
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/xinlv_page.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public String xinlv_page(HttpServletRequest request) {
+ String pageStr = request.getParameter("page");
+ String curPageStr = request.getParameter("curPage");
+ int count = attendanceService.getxinlvManagementCount();
+ int minPage = PageUtil.getMinPage(count);
+ int curPage = Integer.parseInt(curPageStr);
+ int page = 1;
+ if ("pre".equals(pageStr)) {
+ if (curPage > 1) {
+ page = curPage - 1;
+ }
+ } else if ("next".equals(pageStr)) {
+ if (curPage < minPage) {
+ page = curPage + 1;
+ }
+ } else {
+ page = Integer.parseInt(pageStr);
+ }
+ List<tb_heart_record> labelManagementList = attendanceService.findxinlv(page);
+ List<Integer> pageList = PageUtil.getPage(PageUtil.getLocPage(page, curPage), page, minPage);
+ JSONObject json = new JSONObject();
+ json.put("dataList", labelManagementList);
+ json.put("pageList", pageList);
+ json.put("curPage", page);
+ return json.toString();
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/xinlv_export.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public String xinlv_export(HttpServletRequest request, HttpServletResponse response) {
+ String toPage = "forward:/hxzk/attendance/xinlvManagement.jsp";
+ List<tb_heart_record> tb_warningList = attendanceService.findxinlv2();
+ String[] rowName = { "搴忓彿", "鏍囩ID", "濮撳悕", "蹇冭烦", "姝e父蹇冪巼鍊�", "蹇冪巼鐘舵��", "璁板綍鏃堕棿"};
+ List<Object[]> dataList = objectToArray_warningSummary(tb_warningList);
+ ExcelUtils excel = new ExcelUtils("蹇冪巼璁板綍", rowName, dataList);
+ OutputStream out;
+ try {
+ String fileName = "Excel-" + String.valueOf(System.currentTimeMillis()).substring(4, 13) + ".xls";
+ String headStr = "attachment; filename=\"" + fileName + "\"";
+ response.setContentType("APPLICATION/OCTET-STREAM");
+ response.setHeader("Content-Disposition", headStr);
+ out = response.getOutputStream();
+ excel.export(out);
+ out.flush();
+ out.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return toPage;
+ }
+
+ public static List<Object[]> objectToArray_warningSummary(List<tb_heart_record> tb_warningList) {
+ List<Object[]> reList = new ArrayList<>();
+ for (int i = 0; i < tb_warningList.size(); i++) {
+ List<String> words = new ArrayList<String>();
+ tb_heart_record warn = tb_warningList.get(i);
+ words.add(warn.getId() + "");
+ words.add(warn.getTagid());
+ words.add(warn.getName());
+ words.add(warn.getHeart());
+ words.add(warn.getOkheart());
+ words.add(warn.getState());
+ words.add(warn.getTime());
+ String[] array = words.toArray(new String[0]);
+ reList.add(array);
+ }
+ return reList;
+ }
+
+ //涓�姘у寲纰�
+ @RequestMapping(value="toco.do",method= {RequestMethod.POST,RequestMethod.GET})
+ public String toco(HttpServletRequest request) {
+ String toPage = "forward:/hxzk/attendance/coManagement.jsp";
+ List<tb_cojilu> mess = attendanceService.findco(1);
+ request.setAttribute("dataList", mess);
+ int curPage = 1;
+ int count = attendanceService.getcoManagementCount();
+ int minPage = PageUtil.getMinPage(count);
+ request.setAttribute("pageList", PageUtil.getPage(minPage));
+ request.setAttribute("curPage", curPage);
+ return toPage;
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/co_delete.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public void co_delete(HttpServletRequest request) {
+ String checkValStr = request.getParameter("checkVal");
+ checkValStr = checkValStr.replaceAll("\"", "");
+ String[] checkVal = checkValStr.split(",");
+ attendanceService.co_delete(checkVal);
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/co_deletea.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public void co_deletea(HttpServletRequest request) {
+ attendanceService.co_deletea();
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/co_search.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public String co_search(HttpServletRequest request) throws IOException {
+ JSONObject json = new JSONObject();
+ String input = request.getParameter("input");
+ if (("").equals(input) || input == null) {
+ String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
+ tb_tag tag = (tb_tag) JSONObject.toBean(JSONObject.fromObject(jsonString), tb_tag.class);
+ input = tag.getTag_id();
+ List<tb_cojilu> warningSummaryList = attendanceService.findco3(input);
+ if (warningSummaryList.size()>0){
+ json.put("result", warningSummaryList.get(0));
+ } else {
+ json.put("result", "null");
+ }
+ } else {
+ int curPage = 1;
+ List<Integer> pageList = new ArrayList<Integer>();
+ List<tb_cojilu> warningSummaryList = attendanceService.findco3(input);
+ pageList.add(1);
+ json.put("dataList", warningSummaryList);
+ json.put("pageList", pageList);
+ json.put("curPage", curPage);
+ }
+ return json.toString();
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/co_page.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public String co_page(HttpServletRequest request) {
+ String pageStr = request.getParameter("page");
+ String curPageStr = request.getParameter("curPage");
+ int count = attendanceService.getcoManagementCount();
+ int minPage = PageUtil.getMinPage(count);
+ int curPage = Integer.parseInt(curPageStr);
+ int page = 1;
+ if ("pre".equals(pageStr)) {
+ if (curPage > 1) {
+ page = curPage - 1;
+ }
+ } else if ("next".equals(pageStr)) {
+ if (curPage < minPage) {
+ page = curPage + 1;
+ }
+ } else {
+ page = Integer.parseInt(pageStr);
+ }
+ List<tb_cojilu> labelManagementList = attendanceService.findco(page);
+ List<Integer> pageList = PageUtil.getPage(PageUtil.getLocPage(page, curPage), page, minPage);
+ JSONObject json = new JSONObject();
+ json.put("dataList", labelManagementList);
+ json.put("pageList", pageList);
+ json.put("curPage", page);
+ return json.toString();
+ }
+
+ @ResponseBody
+ @RequestMapping(value = "/co_export.do", method = { RequestMethod.POST, RequestMethod.GET })
+ public String co_export(HttpServletRequest request, HttpServletResponse response) {
+ String toPage = "forward:/hxzk/attendance/coManagement.jsp";
+ List<tb_cojilu> tb_warningList = attendanceService.findco2();
+ String[] rowName = { "搴忓彿", "鏍囩ID", "濮撳悕", "娴撳害", "姝e父鑼冨洿", "鐘舵��", "浣嶇疆鍧愭爣", "鏃堕棿"};
+ List<Object[]> dataList = objectToArray_warningSummary2(tb_warningList);
+ ExcelUtils excel = new ExcelUtils("涓�姘у寲纰�", rowName, dataList);
+ OutputStream out;
+ try {
+ String fileName = "Excel-" + String.valueOf(System.currentTimeMillis()).substring(4, 13) + ".xls";
+ String headStr = "attachment; filename=\"" + fileName + "\"";
+ response.setContentType("APPLICATION/OCTET-STREAM");
+ response.setHeader("Content-Disposition", headStr);
+ out = response.getOutputStream();
+ excel.export(out);
+ out.flush();
+ out.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return toPage;
+ }
+
+ public static List<Object[]> objectToArray_warningSummary2(List<tb_cojilu> tb_warningList) {
+ List<Object[]> reList = new ArrayList<>();
+ for (int i = 0; i < tb_warningList.size(); i++) {
+ List<String> words = new ArrayList<String>();
+ tb_cojilu warn = tb_warningList.get(i);
+ words.add(warn.getId() + "");
+ words.add(warn.getTagid());
+ words.add(warn.getName());
+ words.add(warn.getNongdu());
+ words.add(warn.getOknongdu());
+ words.add(warn.getState());
+ words.add(warn.getXypos());
+ words.add(warn.getTime());
+ String[] array = words.toArray(new String[0]);
+ reList.add(array);
+ }
+ return reList;
+ }
}
--
Gitblit v1.10.0