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