From 24e1c6a1c3d5331b5a4f1111dcbae3ef148eda1a Mon Sep 17 00:00:00 2001
From: yzt <Xynz17@163.com>
Date: 星期一, 08 五月 2023 12:08:12 +0800
Subject: [PATCH] BS版本 1.20

---
 src/main/java/com/hxzkoa/controller/AttendanceController.java |  512 +++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 430 insertions(+), 82 deletions(-)

diff --git a/src/main/java/com/hxzkoa/controller/AttendanceController.java b/src/main/java/com/hxzkoa/controller/AttendanceController.java
index 48ef36c..461a530 100644
--- a/src/main/java/com/hxzkoa/controller/AttendanceController.java
+++ b/src/main/java/com/hxzkoa/controller/AttendanceController.java
@@ -1,56 +1,64 @@
+//
+// Source code recreated from a .class file by IntelliJ IDEA
+// (powered by FernFlower decompiler)
+//
+
 package com.hxzkoa.controller;
 
-import java.io.IOException;
-import java.io.OutputStream;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-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.ResponseBody;
-
-import com.hxzkoa.json.tb_person;
+import com.hxzkoa.json.tb_cojilu;
+import com.hxzkoa.json.tb_heart_record;
 import com.hxzkoa.json.tb_realkaoqing;
 import com.hxzkoa.json.tb_tag;
-import com.hxzkoa.json.tb_track;
 import com.hxzkoa.json.vo_kaoqin_p;
 import com.hxzkoa.services.AttendanceService;
 import com.hxzkoa.util.Config;
 import com.hxzkoa.util.ExcelUtils;
 import com.hxzkoa.util.PageUtil;
 import com.hxzkoa.util.RequestUtils;
-
+import java.io.IOException;
+import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.List;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 import net.sf.json.JSONObject;
+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.ResponseBody;
 
 @Controller
 public class AttendanceController {
 	@Autowired
 	private AttendanceService attendanceService;
 
-	@RequestMapping(value = "/realAttendance.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public AttendanceController() {
+	}
+
+	@RequestMapping(value = {"/realAttendance.do"}, method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String realAttendance(HttpServletRequest request) {
 		String toPage = "forward:/hxzk/attendance/realDetail.jsp";
-		List<vo_kaoqin_p> realkaoqingsManagementList = attendanceService.getRealAttendance(1);
-		int count = attendanceService.getRealAttendanceCount();
+		List<vo_kaoqin_p> realkaoqingsManagementList = this.attendanceService.getRealAttendance(1);
+		int count = this.attendanceService.getRealAttendanceCount();
 		int curPage = 1;
 		request.setAttribute("realkaoqingsManagementList", realkaoqingsManagementList);
 		int minPage = PageUtil.getMinPage(count);
 		request.setAttribute("pageList", PageUtil.getPage(minPage));
-		request.setAttribute("curPage", curPage);
+		request.setAttribute("curPage", Integer.valueOf(curPage));
 		return toPage;
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/realAttendance_page.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/realAttendance_page.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String realAttendance_page(HttpServletRequest request) {
 		String pageStr = request.getParameter("page");
 		String curPageStr = request.getParameter("curPage");
-		int count = attendanceService.getRealAttendanceCount();
+		int count = this.attendanceService.getRealAttendanceCount();
 		int minPage = PageUtil.getMinPage(count);
 		int curPage = Integer.parseInt(curPageStr);
 		int page = 1;
@@ -65,7 +73,8 @@
 		} else {
 			page = Integer.parseInt(pageStr);
 		}
-		List<vo_kaoqin_p> realkaoqingsManagementList = attendanceService.getRealAttendance(page);
+
+		List<vo_kaoqin_p> realkaoqingsManagementList = this.attendanceService.getRealAttendance(page);
 		List<Integer> pageList = PageUtil.getPage(PageUtil.getLocPage(page, curPage), page, minPage);
 		JSONObject json = new JSONObject();
 		json.put("dataList", realkaoqingsManagementList);
@@ -75,90 +84,121 @@
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/realAttendance_delete.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/realAttendance_delete.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public void realAttendance_delete(HttpServletRequest request) {
 		String checkValStr = request.getParameter("checkVal");
 		checkValStr = checkValStr.replaceAll("\"", "");
 		String[] checkVal = checkValStr.split(",");
-		attendanceService.realAttendance_delete(checkVal);
+		this.attendanceService.realAttendance_delete(checkVal);
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/realAttendance_deleteAll.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/realAttendance_deleteAll.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public void realAttendance_deleteAll(HttpServletRequest request) {
-		attendanceService.realAttendance_deleteAll();
+		this.attendanceService.realAttendance_deleteAll();
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/realAttendance_search.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/realAttendance_search.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String realAttendance_search(HttpServletRequest request) throws IOException {
 		JSONObject json = new JSONObject();
 		String input = request.getParameter("input");
-		if (("").equals(input) || input == null) {
+		List realkaoqingsManagementList;
+		if (!"".equals(input) && input != null) {
+			int curPage = 1;
+			List<Integer> pageList = new ArrayList();
+			realkaoqingsManagementList = this.attendanceService.searchRealAttendance(input);
+			pageList.add(1);
+			json.put("dataList", realkaoqingsManagementList);
+			json.put("pageList", pageList);
+			json.put("curPage", Integer.valueOf(curPage));
+		} else {
 			String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
-			tb_tag tag = (tb_tag) JSONObject.toBean(JSONObject.fromObject(jsonString), tb_tag.class);
+			tb_tag tag = (tb_tag)JSONObject.toBean(JSONObject.fromObject(jsonString), tb_tag.class);
 			input = tag.getTag_id();
-			List<vo_kaoqin_p> realkaoqingsManagementList = attendanceService.searchRealAttendance(input);
-			if (realkaoqingsManagementList.size()>0){
+			realkaoqingsManagementList = this.attendanceService.searchRealAttendance(input);
+			if (realkaoqingsManagementList.size() > 0) {
 				json.put("result", realkaoqingsManagementList.get(0));
 			} else {
 				json.put("result", "null");
 			}
-		} else {
-			int curPage = 1;
-			List<Integer> pageList = new ArrayList<Integer>();
-			List<vo_kaoqin_p> realkaoqingsManagementList = attendanceService.searchRealAttendance(input);
-			pageList.add(1);
-			json.put("dataList", realkaoqingsManagementList);
-			json.put("pageList", pageList);
-			json.put("curPage", curPage);
 		}
+
 		return json.toString();
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/realAttendance_office.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/realAttendance_office.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String realAttendance_office(HttpServletRequest request) {
-		String realkaoqingsManagementList = attendanceService.getPeople();
+		String realkaoqingsManagementList = this.attendanceService.getPeople();
 		JSONObject json = new JSONObject();
 		json.put("people", realkaoqingsManagementList);
 		return json.toString();
 	}
 
-	@RequestMapping(value = "/historicalAttendance.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(value = {"/historicalAttendance.do"}, method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String historicalAttendance(HttpServletRequest request) {
 		String toPage = "forward:/hxzk/attendance/historyDetail.jsp";
-		List<vo_kaoqin_p> historicalkaoqingsManagementList = attendanceService.getHistoricalAttendance(1);
-		int count = attendanceService.getHistoricalAttendanceCount();
+		List<vo_kaoqin_p> historicalkaoqingsManagementList = this.attendanceService.getHistoricalAttendance(1);
+		int count = this.attendanceService.getHistoricalAttendanceCount();
 		int curPage = 1;
 		request.setAttribute("historicalkaoqingsManagementList", historicalkaoqingsManagementList);
 		int minPage = PageUtil.getMinPage(count);
 		request.setAttribute("pageList", PageUtil.getPage(minPage));
-		request.setAttribute("curPage", curPage);
+		request.setAttribute("curPage", Integer.valueOf(curPage));
 		return toPage;
 	}
 
+	@RequestMapping(
+			value = {"/historicalAttendancea.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	@ResponseBody
-	@RequestMapping(value = "/historicalAttendance_search.do", method = { RequestMethod.POST, RequestMethod.GET })
+	public List<vo_kaoqin_p> historicalAttendancea(HttpServletRequest request) {
+		List<vo_kaoqin_p> historicalkaoqingsManagementList = this.attendanceService.getHistoricalAttendance();
+		return historicalkaoqingsManagementList;
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"/historicalAttendance_search.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String historicalAttendance_search(HttpServletRequest request) {
 		String input = request.getParameter("input");
 		int curPage = 1;
-		List<Integer> pageList = new ArrayList<Integer>();
-		List<vo_kaoqin_p> historicalkaoqingsManagementList = attendanceService.searchHistoricalAttendance(input);
+		List<Integer> pageList = new ArrayList();
+		List<vo_kaoqin_p> historicalkaoqingsManagementList = this.attendanceService.searchHistoricalAttendance(input);
 		pageList.add(1);
 		JSONObject json = new JSONObject();
 		json.put("dataList", historicalkaoqingsManagementList);
 		json.put("pageList", pageList);
-		json.put("curPage", curPage);
+		json.put("curPage", Integer.valueOf(curPage));
 		return json.toString();
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/historicalAttendance_page.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/historicalAttendance_page.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String historicalAttendance_page(HttpServletRequest request) {
 		String pageStr = request.getParameter("page");
 		String curPageStr = request.getParameter("curPage");
-		int count = attendanceService.getHistoricalAttendanceCount();
+		int count = this.attendanceService.getHistoricalAttendanceCount();
 		int minPage = PageUtil.getMinPage(count);
 		int curPage = Integer.parseInt(curPageStr);
 		int page = 1;
@@ -173,7 +213,8 @@
 		} else {
 			page = Integer.parseInt(pageStr);
 		}
-		List<vo_kaoqin_p> historicalkaoqingsManagementList = attendanceService.getHistoricalAttendance(page);
+
+		List<vo_kaoqin_p> historicalkaoqingsManagementList = this.attendanceService.getHistoricalAttendance(page);
 		List<Integer> pageList = PageUtil.getPage(PageUtil.getLocPage(page, curPage), page, minPage);
 		JSONObject json = new JSONObject();
 		json.put("dataList", historicalkaoqingsManagementList);
@@ -183,26 +224,32 @@
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/historicalAttendance_delete.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/historicalAttendance_delete.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public void historicalAttendance_delete(HttpServletRequest request) {
 		String checkValStr = request.getParameter("checkVal");
 		checkValStr = checkValStr.replaceAll("\"", "");
 		String[] checkVal = checkValStr.split(",");
-		attendanceService.historicalAttendance_delete(checkVal);
+		this.attendanceService.historicalAttendance_delete(checkVal);
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/historicalAttendance_deleteAll.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/historicalAttendance_deleteAll.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public void historicalAttendance_deleteAll(HttpServletRequest request) {
-		attendanceService.historicalAttendance_deleteAll();
+		this.attendanceService.historicalAttendance_deleteAll();
 	}
 
-	// 瀵硅薄杞暟缁�
 	public static List<Object[]> objectToArray(List<vo_kaoqin_p> historicalkaoqingsManagementList) {
-		List<Object[]> reList = new ArrayList<>();
-		for (int i = 0; i < historicalkaoqingsManagementList.size(); i++) {
-			List<String> words = new ArrayList<String>();
-			vo_kaoqin_p kaoqin = (vo_kaoqin_p) historicalkaoqingsManagementList.get(i);
+		List<Object[]> reList = new ArrayList();
+
+		for(int i = 0; i < historicalkaoqingsManagementList.size(); ++i) {
+			List<String> words = new ArrayList();
+			vo_kaoqin_p kaoqin = (vo_kaoqin_p)historicalkaoqingsManagementList.get(i);
 			words.add(String.valueOf(kaoqin.getId()));
 			words.add(kaoqin.getArea());
 			words.add(kaoqin.getName());
@@ -213,48 +260,349 @@
 			words.add(kaoqin.getOuttime());
 			words.add(kaoqin.getAlltime());
 			words.add(kaoqin.getBeizhu());
-			String[] array = words.toArray(new String[0]);
+			String[] array = (String[])words.toArray(new String[0]);
 			reList.add(array);
 		}
+
 		return reList;
 	}
 
 	@ResponseBody
-	@RequestMapping(value = "/historyDetail_export.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/historyDetail_export.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public String historyDetail_export(HttpServletRequest request, HttpServletResponse response) {
 		String toPage = "forward:/hxzk/attendance/historyDetail.jsp";
-		List<vo_kaoqin_p> historicalkaoqingsManagementList = attendanceService.getHistoricalAttendance();
-		String[] rowName = { "搴忓彿", "鍖哄煙", "鍚嶇О", "閮ㄩ棬", "鏍囩ID", "鏍囩鐢甸噺", "杩涘叆鏃堕棿", "鍑哄幓鏃堕棿", "鍋滅暀鏃堕暱", "澶囨敞" };
+		List<vo_kaoqin_p> historicalkaoqingsManagementList = this.attendanceService.getHistoricalAttendance();
+		String[] rowName = new String[]{"搴忓彿", "鍖哄煙", "鍚嶇О", "閮ㄩ棬", "鏍囩ID", "鏍囩鐢甸噺", "杩涘叆鏃堕棿", "鍑哄幓鏃堕棿", "鍋滅暀鏃堕暱", "澶囨敞"};
 		List<Object[]> dataList = objectToArray(historicalkaoqingsManagementList);
 		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();
+			OutputStream out = response.getOutputStream();
 			excel.export(out);
 			out.flush();
 			out.close();
-		} catch (Exception e) {
-			e.printStackTrace();
+		} catch (Exception var11) {
+			var11.printStackTrace();
 		}
+
 		return toPage;
 	}
 
-	@RequestMapping(value = "/realAttendance_bw_add.do", method = { RequestMethod.POST, RequestMethod.GET })
+	@RequestMapping(
+			value = {"/realAttendance_bw_add.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
 	public void label_bw_power(HttpServletRequest request) throws IOException {
 		String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
-		tb_realkaoqing realkaoqing = (tb_realkaoqing) JSONObject.toBean(JSONObject.fromObject(jsonString),
-				tb_realkaoqing.class);
-		attendanceService.realAttendance_add(realkaoqing);
+		tb_realkaoqing realkaoqing = (tb_realkaoqing)JSONObject.toBean(JSONObject.fromObject(jsonString), tb_realkaoqing.class);
+		this.attendanceService.realAttendance_add(realkaoqing);
 	}
-	
-//	@RequestMapping(value = "/kaoqin_bw_XY.do", method = { RequestMethod.POST, RequestMethod.GET })
-//	public void kaoqin_bw_XY(HttpServletRequest request) throws IOException {
-//		String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
-//		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 = this.attendanceService.findxinlv(1);
+		request.setAttribute("dataList", mess);
+		int curPage = 1;
+		int count = this.attendanceService.getxinlvManagementCount();
+		int minPage = PageUtil.getMinPage(count);
+		request.setAttribute("pageList", PageUtil.getPage(minPage));
+		request.setAttribute("curPage", Integer.valueOf(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(",");
+		this.attendanceService.xinlv_delete(checkVal);
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"/xinlv_deletea.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
+	public void xinlv_deletea(HttpServletRequest request) {
+		this.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");
+		List warningSummaryList;
+		if (!"".equals(input) && input != null) {
+			int curPage = 1;
+			List<Integer> pageList = new ArrayList();
+			warningSummaryList = this.attendanceService.findxinlv3(input);
+			pageList.add(1);
+			json.put("dataList", warningSummaryList);
+			json.put("pageList", pageList);
+			json.put("curPage", Integer.valueOf(curPage));
+		} else {
+			String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
+			tb_tag tag = (tb_tag)JSONObject.toBean(JSONObject.fromObject(jsonString), tb_tag.class);
+			input = tag.getTag_id();
+			warningSummaryList = this.attendanceService.findxinlv3(input);
+			if (warningSummaryList.size() > 0) {
+				json.put("result", warningSummaryList.get(0));
+			} else {
+				json.put("result", "null");
+			}
+		}
+
+		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 = this.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 = this.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 = this.attendanceService.findxinlv2();
+		String[] rowName = new String[]{"搴忓彿", "鏍囩ID", "濮撳悕", "蹇冭烦", "姝e父蹇冪巼鍊�", "蹇冪巼鐘舵��", "璁板綍鏃堕棿"};
+		List<Object[]> dataList = objectToArray_warningSummary(tb_warningList);
+		ExcelUtils excel = new ExcelUtils("蹇冪巼璁板綍", rowName, dataList);
+
+		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);
+			OutputStream out = response.getOutputStream();
+			excel.export(out);
+			out.flush();
+			out.close();
+		} catch (Exception var11) {
+			var11.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();
+			tb_heart_record warn = (tb_heart_record)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 = (String[])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 = this.attendanceService.findco(1);
+		request.setAttribute("dataList", mess);
+		int curPage = 1;
+		int count = this.attendanceService.getcoManagementCount();
+		int minPage = PageUtil.getMinPage(count);
+		request.setAttribute("pageList", PageUtil.getPage(minPage));
+		request.setAttribute("curPage", Integer.valueOf(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(",");
+		this.attendanceService.co_delete(checkVal);
+	}
+
+	@ResponseBody
+	@RequestMapping(
+			value = {"/co_deletea.do"},
+			method = {RequestMethod.POST, RequestMethod.GET}
+	)
+	public void co_deletea(HttpServletRequest request) {
+		this.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");
+		List warningSummaryList;
+		if (!"".equals(input) && input != null) {
+			int curPage = 1;
+			List<Integer> pageList = new ArrayList();
+			warningSummaryList = this.attendanceService.findco3(input);
+			pageList.add(1);
+			json.put("dataList", warningSummaryList);
+			json.put("pageList", pageList);
+			json.put("curPage", Integer.valueOf(curPage));
+		} else {
+			String jsonString = RequestUtils.getRequestJsonString(request, Config.getCharset());
+			tb_tag tag = (tb_tag)JSONObject.toBean(JSONObject.fromObject(jsonString), tb_tag.class);
+			input = tag.getTag_id();
+			warningSummaryList = this.attendanceService.findco3(input);
+			if (warningSummaryList.size() > 0) {
+				json.put("result", warningSummaryList.get(0));
+			} else {
+				json.put("result", "null");
+			}
+		}
+
+		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 = this.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 = this.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 = this.attendanceService.findco2();
+		String[] rowName = new String[]{"搴忓彿", "鏍囩ID", "濮撳悕", "娴撳害", "姝e父鑼冨洿", "鐘舵��", "浣嶇疆鍧愭爣", "鏃堕棿"};
+		List<Object[]> dataList = objectToArray_warningSummary2(tb_warningList);
+		ExcelUtils excel = new ExcelUtils("涓�姘у寲纰�", rowName, dataList);
+
+		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);
+			OutputStream out = response.getOutputStream();
+			excel.export(out);
+			out.flush();
+			out.close();
+		} catch (Exception var11) {
+			var11.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();
+			tb_cojilu warn = (tb_cojilu)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 = (String[])words.toArray(new String[0]);
+			reList.add(array);
+		}
+
+		return reList;
+	}
 }

--
Gitblit v1.10.0