tangzy
2021-11-18 0db9efb5af748eb0f77dab3ecb11ee12d8824a9c
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);