From 0db9efb5af748eb0f77dab3ecb11ee12d8824a9c Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Thu, 18 Nov 2021 15:01:46 +0800
Subject: [PATCH] 1.统计

---
 src/main/java/org/springblade/modules/information/controller/InformationController.java |  324 ++---------------------------------------------------
 1 files changed, 17 insertions(+), 307 deletions(-)

diff --git a/src/main/java/org/springblade/modules/information/controller/InformationController.java b/src/main/java/org/springblade/modules/information/controller/InformationController.java
index f189748..9e23a47 100644
--- a/src/main/java/org/springblade/modules/information/controller/InformationController.java
+++ b/src/main/java/org/springblade/modules/information/controller/InformationController.java
@@ -702,31 +702,6 @@
 		return sortedMap;
 	}
 
-//
-//	/**
-//	 * 统计保安员资格异常的数量
-//	 *
-//	 * @param jurisdiction
-//	 * @param deptid
-//	 * @param type         1:当天  2:当月 3:全部
-//	 * @return
-//	 */
-//	@PostMapping("/selectExtype")
-//	public R selectExtype(String jurisdiction, String deptid, String type) {
-//		Map<String, Object> map = new HashMap<String, Object>();
-//		Integer count = 0;
-//		List<Map<String, Object>> lists = new ArrayList<>();
-//		List<Map<Object, Object>> maps = informationService.selectExtype(jurisdiction, deptid, type);
-//		for (int i = 0; i < maps.size(); i++) {
-//			String num = maps.get(i).get("num").toString();
-//			count += Integer.valueOf(num);
-//		}
-//		map.put("count", count);
-//		map.put("list", maps);
-//		lists.add(map);
-//		return R.data(lists);
-//	}
-
 	/**
 	 * 统计用户资格异常的数量
 	 *
@@ -738,100 +713,6 @@
 	}
 
 
-	/**
-	 * 统计保安员表现差的数量
-	 *
-	 * @param jurisdiction
-	 * @param deptid
-	 * @param type         1:当天  2:当月 3:全部
-	 * @return
-	 *//*
-	@PostMapping("/selectBx")
-	public R selectBx(String jurisdiction, String deptid, String type) {
-		Map<String, Object> map = new HashMap<String, Object>();
-		Integer count = 0;
-		List<Map<String, Object>> lists = new ArrayList<>();
-		List<Map<Object, Object>> maps = informationService.selectBx(jurisdiction, deptid, type);
-		for (int i = 0; i < maps.size(); i++) {
-			String num = maps.get(i).get("num").toString();
-			count += Integer.valueOf(num);
-		}
-		map.put("count", count);
-		map.put("list", maps);
-		lists.add(map);
-		return R.data(lists);
-	}*/
-
-
-//	/**
-//	 * 分局预警统计
-//	 */
-//	@PostMapping("/selectFj")
-//	public R selectFj() {
-//		//辖区信息
-//		List<Map<Object, Object>> list = informationService.selectJur();
-//		List<Map<String, Object>> lists = new ArrayList<>();
-//		for (int i = 0; i < list.size(); i++) {
-//			Integer count = 0;
-//			Map<String, Object> map = new HashMap<String, Object>();
-//			//辖区id
-//			String jurisdiction = list.get(i).get("id").toString();
-//			//辖区名称
-//			String jurname = list.get(i).get("dept_name").toString();
-//			//保安员表现差预警数量
-//			List<Map<Object, Object>> mapbx = informationService.selectBx(jurisdiction, "", "");
-//			for (int ibx = 0; ibx < mapbx.size(); ibx++) {
-//				String num = mapbx.get(ibx).get("num").toString();
-//				count += Integer.valueOf(num);
-//			}
-//			//保安员资格异常的数量
-//			List<Map<Object, Object>> mapEx = informationService.selectExtype(jurisdiction, "", "");
-//			for (int iex = 0; iex < mapEx.size(); iex++) {
-//				String num = mapEx.get(iex).get("num").toString();
-//				count += Integer.valueOf(num);
-//			}
-//			//保安公司未持证数量
-//			List<Map<Object, String>> mapgs = informationService.selectInCount(jurisdiction, "");
-//			count += mapgs.size();
-//			//未缴社保数量
-//			List<Map<String, Object>> mapsb = informationService.selectCs(jurisdiction, "");
-//			for (int isb = 0; isb < mapsb.size(); isb++) {
-//				//交社保数
-//				String numjs = mapsb.get(isb).get("numj").toString();
-//				Integer numj = Integer.parseInt(numjs);
-//				//单位总人数
-//				String numzs = mapsb.get(isb).get("numz").toString();
-//				Integer numz = Integer.parseInt(numzs);
-//				//统计未交社保人数
-//				int i1 = numz - numj;
-//				count += i1;
-//			}
-//			map.put("Count", count);
-//			map.put("jurname", jurname);
-//			lists.add(map);
-//		}
-//		return R.data(lists);
-//	}
-
-
-//	/**
-//	 * 派遣數量統計
-//	 */
-//	@PostMapping("/selectPCount")
-//	public R selectPCount(String jurisdiction, String deptid) {
-//		Map<String, Object> map = new HashMap<String, Object>();
-//		List<Map<String, Object>> lists = new ArrayList<>();
-//		Map map1 = informationService.selectPcount(jurisdiction, deptid);
-//		String pnum = map1.get("pnum").toString();
-//		Integer a = Integer.valueOf(pnum);
-//		Map map2 = informationService.selectWPcount(jurisdiction, deptid);
-//		String wpnum = map2.get("wpnum").toString();
-//		Integer b = Integer.valueOf(wpnum);
-//		map.put("PCount", a);
-//		map.put("WPCount", b);
-//		lists.add(map);
-//		return R.data(lists);
-//	}
 
 //	/**
 //	 * 单位列表
@@ -885,33 +766,6 @@
 		return R.data(list);
 	}
 
-//	/**
-//	 * 公司运营情况进入图表
-//	 */
-//	@PostMapping("/selectTb")
-//	public R<IPage> selectTb(String jurisdiction, String enterpriseName, Query query) {
-//		IPage list = informationService.selectTb(Condition.getPage(query), jurisdiction, enterpriseName);
-//		return R.data(list);
-//	}
-//
-//	/**
-//	 * 公司经济情况进入图表
-//	 */
-//	@PostMapping("/selectJj")
-//	public R<IPage> selectJj(String jurisdiction, String enterpriseName, Query query) {
-//		IPage list = informationService.selectJj(Condition.getPage(query), jurisdiction, enterpriseName);
-//		return R.data(list);
-//	}
-//
-//	/**
-//	 * 业务统计情况
-//	 */
-//	@PostMapping("/selectYw")
-//	public R<IPage> selectYw(String jurisdiction, String deptid,String stats, Query query) {
-//		IPage list = informationService.selectYw(Condition.getPage(query), jurisdiction, deptid,stats);
-//		return R.data(list);
-//	}
-
 	/**
 	 * 保安员详情
 	 */
@@ -940,19 +794,6 @@
 		return R.data(list);
 	}
 
-//	/**
-//	 * 公司处罚数量统计
-//	 */
-//	@PostMapping("/selectCf")
-//	public R selectCf(String jurisdiction) {
-//		Map<String, Object> map = new HashMap<String, Object>();
-//		Integer count = 0;
-//		List<Map<String, Object>> lists = new ArrayList<>();
-//		List<Map<Object, Object>> maps = informationService.selectCf(jurisdiction);
-//		map.put("count", maps.size());
-//		return R.data(map);
-//	}
-
 	/**
 	 * 公司材料不全数量统计
 	 */
@@ -971,86 +812,6 @@
 		lists.add(map);
 		return R.data(lists);
 	}
-
-//	/**
-//	 * 违规经营
-//	 */
-//	@PostMapping("/selectWg")
-//	public R selectWg(String jurisdiction) {
-//		List<Map<Object, Object>> list = informationService.selectWg(jurisdiction);
-//		List list1 = new ArrayList();
-//		int count=0;
-//		Map map = new HashMap();
-//		for (int i = 0; i < list.size(); i++) {
-//			//总数
-//			String znums = list.get(i).get("znum").toString();
-//			int znum = Integer.parseInt(znums);
-//			//持证人数
-//			String cznums = list.get(i).get("cznum").toString();
-//			int cznum = Integer.parseInt(cznums);
-//			//缴纳社保人数
-//			String sbnums = list.get(i).get("sbnum").toString();
-//			int sbnum = Integer.parseInt(sbnums);
-//			//保安总人数为0
-//			if (znum==0){
-//				continue;
-//			}
-//			else {
-//				int a = znum / 2;
-//				if (cznum<=a || sbnum<=a){
-//					count++;
-//					list1.add(list.get(i));
-//				}
-//			}
-//		}
-//		map.put("count",count);
-//		map.put("list",list1);
-//		return R.data(map);
-//	}
-
-//	/**
-//	 * 经营不善
-//	 */
-//	@PostMapping("/selectJy")
-//	public R selectJy(String jurisdiction) {
-//		List<Map<Object, Object>> list = informationService.selectJy(jurisdiction);
-//		List list1 = new ArrayList();
-//		Map map = new HashMap();
-//		int count = 0;
-//		for (int i = 0; i < list.size(); i++) {
-//			String num = list.get(i).get("fwnum").toString();
-//			int a = Integer.parseInt(num);
-//			if (a == 0) {
-//				count++;
-//				list1.add(list.get(i));
-//			}
-//		}
-//		map.put("count", count);
-//		map.put("List", list1);
-//		return R.data(map);
-//	}
-
-//	/**
-//	 * 有实无名
-//	 */
-//	@PostMapping("/selectYs")
-//	public R selectYs(String jurisdiction) {
-//		List<Map<Object, Object>> list = informationService.selectYs(jurisdiction);
-//		List list1 = new ArrayList();
-//		Map map = new HashMap();
-//		int count = 0;
-//		for (int i = 0; i < list.size(); i++) {
-//			String num = list.get(i).get("znum").toString();
-//			int a = Integer.parseInt(num);
-//			if (a == 0) {
-//				count++;
-//				list1.add(list.get(i));
-//			}
-//		}
-//		map.put("count", count);
-//		map.put("List", list1);
-//		return R.data(map);
-//	}
 
 	/**
 	 * @return
@@ -1117,57 +878,6 @@
 		return R.data(lists);
 	}
 
-//	/**
-//	 * 分局预警统计
-//	 */
-//	@PostMapping("/selectFj")
-//	public R selectFj() {
-//		//辖区信息
-//		List<Map<Object, Object>> list = informationService.selectJur();
-//		List<Map<String, Object>> lists = new ArrayList<>();
-//		for (int i = 0; i < list.size(); i++) {
-//			Integer count = 0;
-//			Map<String, Object> map = new HashMap<String, Object>();
-//			//辖区id
-//			String id = list.get(i).get("id").toString();
-//			//辖区名称
-//			String jurname = list.get(i).get("dept_name").toString();
-//			String childer = informationService.selJurchilder(id);
-//			String[] split = childer.split(",");
-//			String strArrays = "";
-//			for (int j = 0; j < split.length; j++) {
-//				strArrays += "'" + split[j] + "',";
-//			}
-//			String jurisdiction = strArrays.substring(0, strArrays.length() - 1);
-//			//保安员表现差预警数量
-//			List<Map<Object, Object>> mapbx = informationService.selectBx(jurisdiction, "", "");
-//			for (int ibx = 0; ibx < mapbx.size(); ibx++) {
-//				String num = mapbx.get(ibx).get("num").toString();
-//				count += Integer.valueOf(num);
-//			}
-//			//保安员资格异常的数量
-//			List<Map<Object, Object>> mapEx = informationService.selectExtype(jurisdiction, "", "");
-//			for (int iex = 0; iex < mapEx.size(); iex++) {
-//				String num = mapEx.get(iex).get("num").toString();
-//				count += Integer.valueOf(num);
-//			}
-//			//保安公司未持证数量
-//			List<Map<Object, String>> mapgs = informationService.selectInCount(jurisdiction, "");
-//			count += mapgs.size();
-//			//未缴社保数量
-//			List<Map<String, Object>> mapsb = informationService.selectCs(jurisdiction, "");
-//			for (int isb = 0; isb < mapsb.size(); isb++) {
-//				//交社保数
-//				String numjs = mapsb.get(isb).get("numj").toString();
-//				Integer numj = Integer.parseInt(numjs);
-//				count += numj;
-//			}
-//			map.put("Count", count);
-//			map.put("jurname", jurname);
-//			lists.add(map);
-//		}
-//		return R.data(lists);
-//	}
 
 	/**
 	 * 首页保安持证统计接口
@@ -1306,7 +1016,7 @@
 	 */
 	@PostMapping("/selectWg")
 	public R selectWg(String jurisdiction) {
-		if (jurisdiction.equals("1372091709474910209")) {
+		if (jurisdiction.equals("1372091709474910209") || jurisdiction.equals("") ) {
 			List<Map<Object, Object>> list = informationService.selectWg(jurisdiction);
 			List list1 = new ArrayList();
 			int count = 0;
@@ -1572,14 +1282,14 @@
 			IPage list = informationService.selectYw(Condition.getPage(query), jurisdiction, deptid, stats, startTime, endTime);
 			return R.data(list);
 		} else {
-			String childer = informationService.selJurchilder(jurisdiction);
-			String[] split = childer.split(",");
-			String strArrays = "";
-			for (int j = 0; j < split.length; j++) {
-				strArrays += "'" + split[j] + "',";
-			}
-			String jurisdictiond = strArrays.substring(0, strArrays.length() - 1);
-			IPage list = informationService.selectYw(Condition.getPage(query), jurisdictiond, deptid, stats, startTime, endTime);
+//			String childer = informationService.selJurchilder(jurisdiction);
+//			String[] split = childer.split(",");
+//			String strArrays = "";
+//			for (int j = 0; j < split.length; j++) {
+//				strArrays += "'" + split[j] + "',";
+//			}
+//			String jurisdictiond = strArrays.substring(0, strArrays.length() - 1);
+			IPage list = informationService.selectYw(Condition.getPage(query), jurisdiction, deptid, stats, startTime, endTime);
 			return R.data(list);
 		}
 	}
@@ -1588,12 +1298,12 @@
 	public R selectPCount(String jurisdiction, String deptid) {
 		Map<String, Object> map = new HashMap<String, Object>();
 		List<Map<String, Object>> lists = new ArrayList<>();
-		String childer = informationService.selJurchilder(jurisdiction);
-		String[] split = childer.split(",");
-		String strArrays = "";
-		for (int j = 0; j < split.length; j++) {
-			strArrays += "'" + split[j] + "',";
-		}
+//		String childer = informationService.selJurchilder(jurisdiction);
+//		String[] split = childer.split(",");
+//		String strArrays = "";
+//		for (int j = 0; j < split.length; j++) {
+//			strArrays += "'" + split[j] + "',";
+//		}
 		Integer pnums = 0;
 		Integer wpnums = 0;
 		if (jurisdiction.equals("1372091709474910209") || "".equals(jurisdiction)) {
@@ -1607,8 +1317,8 @@
 				wpnums += b;
 			}
 		} else {
-			String jurisdictiond = strArrays.substring(0, strArrays.length() - 1);
-			List<Map<String, Object>> list = informationService.seleP(jurisdictiond, deptid);
+			//String jurisdictiond = strArrays.substring(0, strArrays.length() - 1);
+			List<Map<String, Object>> list = informationService.seleP(jurisdiction, deptid);
 			for (int i = 0; i < list.size(); i++) {
 				String pnum = list.get(i).get("pnum").toString();
 				Integer a = Integer.parseInt(pnum);

--
Gitblit v1.9.3