From e150655a785de36a65a26a0dc4d3d6d65fe7e9d0 Mon Sep 17 00:00:00 2001
From: fxl <473369119@qq.com>
Date: 星期四, 04 五月 2023 18:03:37 +0800
Subject: [PATCH] 11111
---
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