15832144755
2022-03-17 bc131131c5c96f8cb3bed679d4a359820c22e335
src/main/java/com/hxzkoa/controller/FenceController.java
@@ -19,12 +19,14 @@
import com.hxzkoa.json.tb_department;
import com.hxzkoa.json.tb_fence;
import com.hxzkoa.json.tb_shipin;
import com.hxzkoa.json.tb_system;
import com.hxzkoa.json.tb_tongbuanchor;
import com.hxzkoa.json.tb_xunjianbaobiao;
import com.hxzkoa.json.tb_xunjianset;
import com.hxzkoa.services.BasicInfoService;
import com.hxzkoa.services.FenceService;
import com.hxzkoa.services.LabelService;
import com.hxzkoa.services.SysSettingService;
import com.hxzkoa.udp.GetNowTime;
import com.hxzkoa.udp.Udp_Out;
/*import com.hxzkoa.udp.Udp_Receive;*/
@@ -44,6 +46,8 @@
   private BasicInfoService basicInfoService;
   @Autowired
   private LabelService labelService;
   @Autowired
   private SysSettingService sysSettingService;
   @RequestMapping(value = "/fenceList.do", method = { RequestMethod.POST, RequestMethod.GET })
   public String fenceList(HttpServletRequest request) throws ParseException {
@@ -55,6 +59,15 @@
      return toPage;
   }
   
   @ResponseBody
   @RequestMapping(value = "/fenceLista.do", method = { RequestMethod.POST, RequestMethod.GET })
   public JSONObject fenceLista(HttpServletRequest request) throws ParseException {
      JSONObject json = new JSONObject();
      List<tb_fence> fenceList = fenceService.getFenceLista();
      json.put("dataList", fenceList);
      return json;
   }
   @RequestMapping(value = "/jiankongManagement.do", method = { RequestMethod.POST, RequestMethod.GET })
   public String jiankongManagement(HttpServletRequest request) {
      String toPage = "forward:/hxzk/fence/jiankongManagement.jsp";
@@ -76,7 +89,15 @@
         shipin.setFencename(request.getParameter("fencename"));
         shipin.setShebeiid(request.getParameter("shebeiid"));
         shipin.setTongdaoid(request.getParameter("tongdaoid"));
         shipin.setPosx(request.getParameter("posx"));
         shipin.setPosy(request.getParameter("posy"));
         shipin.setPosz(request.getParameter("posz"));
         shipin.setFloor(request.getParameter("floor"));
         shipin.setName(request.getParameter("name"));
         fenceService.shipinManagement_add(shipin);
         List<tb_shipin> shipins = fenceService.searchshipinManagement(shipin.getName());
         String xieyi = "BSTOCS1,ADDSP,"+shipin.getFencename()+","+shipin.getShebeiid()+","+shipin.getTongdaoid()+","+shipin.getPosx()+","+shipin.getPosy()+","+shipin.getPosz()+","+shipin.getFloor()+","+shipin.getName()+",END";
         Udp_Out.udp_to_cs(xieyi);
   }
   
   @RequestMapping(value = "/shipinManagement_modify.do", method = { RequestMethod.POST, RequestMethod.GET })
@@ -89,11 +110,14 @@
      shipin.setFencename(request.getParameter("fencename"));
      shipin.setShebeiid(request.getParameter("shebeiid"));
      shipin.setTongdaoid(request.getParameter("tongdaoid"));
      System.out.print(shipin.getId());
      System.out.print(shipin.getFencename());
      System.out.print(shipin.getShebeiid());
      System.out.print(shipin.getTongdaoid());
      shipin.setPosx(request.getParameter("posx"));
      shipin.setPosy(request.getParameter("posy"));
      shipin.setPosz(request.getParameter("posz"));
      shipin.setFloor(request.getParameter("floor"));
      shipin.setName(request.getParameter("name"));
      fenceService.shipinManagement_modify(shipin);
      String xieyi = "BSTOCS1,ALTERSP,"+shipin.getFencename()+","+shipin.getShebeiid()+","+shipin.getTongdaoid()+","+shipin.getPosx()+","+shipin.getPosy()+","+shipin.getPosz()+","+shipin.getFloor()+","+shipin.getName()+",END";
      Udp_Out.udp_to_cs(xieyi);
   }
   
   @ResponseBody
@@ -102,6 +126,12 @@
      String checkValStr = request.getParameter("checkVal");
      checkValStr = checkValStr.replaceAll("\"", "");
      String[] checkVal = checkValStr.split(",");
      for (int i = 0;i < checkVal.length;i++) {
         //System.out.print("执行了"+checkVal[i]);
         List shebeiid = fenceService.idfindshebeiid(checkVal[i]);
         String xieyi = "BSTOCS1,DELETESP,"+shebeiid.get(0)+",END";
         Udp_Out.udp_to_cs(xieyi);
      }
      fenceService.shipinManagement_delete(checkVal);
   }
   
@@ -109,6 +139,8 @@
   @RequestMapping(value = "/shipinManagement_deleteAll.do", method = { RequestMethod.POST, RequestMethod.GET })
   public void shipinManagement_deleteAll(HttpServletRequest request) {
      fenceService.shipinManagement_deleteAll();
      String xieyi = "BSTOCS1,DELETEALLSP,END";
      Udp_Out.udp_to_cs(xieyi);
   }
   
   @ResponseBody
@@ -116,7 +148,7 @@
   public String shipinManagement_search(HttpServletRequest request) throws IOException {
      JSONObject json = new JSONObject();
      String input = request.getParameter("input");
      System.out.print(input);
      //System.out.print(input);
      int curPage = 1;
      List<Integer> pageList = new ArrayList<Integer>();
      List<tb_shipin> shipinManagementList = fenceService.searchshipinManagement(input);
@@ -124,7 +156,24 @@
      json.put("dataList", shipinManagementList);
      json.put("pageList", pageList);
      json.put("curPage", curPage);
      System.out.print(json.toString());
      //System.out.print(json.toString());
      return json.toString();
   }
   @ResponseBody
   @RequestMapping(value = "/shipinManagement_ssearch.do", method = { RequestMethod.POST, RequestMethod.GET })
   public String shipinManagement_ssearch(HttpServletRequest request) throws IOException {
      JSONObject json = new JSONObject();
      String input = request.getParameter("input");
      //System.out.print(input);
      int curPage = 1;
      List<Integer> pageList = new ArrayList<Integer>();
      List<tb_shipin> shipinManagementList = fenceService.searchshipinManagement(input);
      pageList.add(1);
      json.put("dataList", shipinManagementList);
      json.put("pageList", pageList);
      json.put("curPage", curPage);
      //System.out.print(json.toString());
      return json.toString();
   }
   
@@ -165,12 +214,31 @@
      fence.setZuobiao(request.getParameter("zuobiao"));
      fence.setStart(request.getParameter("start"));
      fence.setStart(request.getParameter("stop"));
      fence.setBaoliu1(request.getParameter("gaodu"));
      fence.setId(Integer.parseInt(request.getParameter("id")));
      fenceService.fenceList_modify(fence);
      List<tb_fence> fenceListList = fenceService.searchFenceListid(fence.getId());
      String xieyi = "BSTOCS1,ALTERFENCE,"+fenceListList.get(0).getFloor()+","+fenceListList.get(0).getType()+","+fence.getBumen()+","+fence.getName()+","+fence.getZuobiao()+","+fenceListList.get(0).getShape()+","+fence.getStart()+","+fence.getStop()+","+fenceListList.get(0).getAddtime()+","+fenceListList.get(0).getColor()+",END";
      Udp_Out.udp_to_cs(xieyi);
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_modifya.do", method = { RequestMethod.POST, RequestMethod.GET })
   public int fenceList_modifya(HttpServletRequest request) throws ParseException {
      tb_fence fence = new tb_fence();
      fence.setBumen(request.getParameter("bumen"));
      fence.setName(request.getParameter("name"));
      fence.setZuobiao(request.getParameter("zuobiao"));
      fence.setStart(request.getParameter("start"));
      fence.setStart(request.getParameter("stop"));
      fence.setBaoliu1(request.getParameter("gaodu"));
      fence.setId(Integer.parseInt(request.getParameter("id")));
      int aaa = fenceService.fenceList_modify(fence);
      List<tb_fence> fenceListList = fenceService.searchFenceListid(fence.getId());
      String xieyi = "BSTOCS1,ALTERFENCE,"+fenceListList.get(0).getFloor()+","+fenceListList.get(0).getType()+","+fence.getBumen()+","+fence.getName()+","+fence.getZuobiao()+","+fenceListList.get(0).getShape()+","+fence.getStart()+","+fence.getStop()+","+fenceListList.get(0).getAddtime()+","+fenceListList.get(0).getColor()+",END";
      Udp_Out.udp_to_cs(xieyi);
      return aaa;
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_delete.do", method = { RequestMethod.POST, RequestMethod.GET })
@@ -187,6 +255,23 @@
         Udp_Out.udp_to_cs(xieyi);
      }
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_deletea.do", method = { RequestMethod.POST, RequestMethod.GET })
   public int fenceList_deletea(HttpServletRequest request) throws NumberFormatException, ParseException {
      String checkValStr = request.getParameter("checkVal");
      checkValStr = checkValStr.replaceAll("\"", "");
      String[] checkVal = checkValStr.split(",");
      int aaa = fenceService.fenceList_delete(checkVal);
      for (int i = 0; i < checkVal.length; i++) {
         List<tb_fence> fences = fenceService.searchFenceListid(Integer.parseInt(checkVal[i]));
         tb_fence fence = new tb_fence();
         fence = fences.get(0);
         String xieyi = "BSTOCS1,DELETEFECNCE,"+fence.getName()+",END";
         Udp_Out.udp_to_cs(xieyi);
      }
      return aaa;
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_deleteAll.do", method = { RequestMethod.POST, RequestMethod.GET })
@@ -195,6 +280,15 @@
      String xieyi = "BSTOCS1,DELETEALLFENCE,END";
      Udp_Out.udp_to_cs(xieyi);
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_deleteAlla.do", method = { RequestMethod.POST, RequestMethod.GET })
   public int fenceList_deleteAlla(HttpServletRequest request) {
      int aaa = fenceService.fenceList_deleteAll();
      String xieyi = "BSTOCS1,DELETEALLFENCE,END";
      Udp_Out.udp_to_cs(xieyi);
      return aaa;
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_search.do", method = { RequestMethod.POST, RequestMethod.GET })
@@ -205,6 +299,16 @@
      json.put("dataList", fenceListList);
      return json.toString();
   }
   @ResponseBody
   @RequestMapping(value = "/fenceList_searcha.do", method = { RequestMethod.POST, RequestMethod.GET })
   public JSONObject fenceList_searcha(HttpServletRequest request) throws ParseException {
      String input = request.getParameter("type");
      List<tb_fence> fenceListList = fenceService.searchFenceList(input);
      JSONObject json = new JSONObject();
      json.put("dataList", fenceListList);
      return json;
   }
   @RequestMapping(value = "/inspectionSettings.do", method = { RequestMethod.POST, RequestMethod.GET })
   public String inspectionSettings(HttpServletRequest request) {
@@ -439,4 +543,44 @@
      //
      fenceService.xunjianbaobiao_add(xunjianbaobiao);
   }
   @ResponseBody
   @RequestMapping(value = "/baidufence.do", method = { RequestMethod.POST, RequestMethod.GET })
   public String baidufence(HttpServletRequest request) {
      JSONObject json = new JSONObject();
      List<tb_fence> fences = fenceService.getFenceList();
      List<String> fences2 = new ArrayList<>();
      for (int i=0; i<fences.size(); i++) {
         if (fences.get(i).getFloor().equals("百度地图") ) {
            fences2.add(fences.get(i).getZuobiao());
         }
      }
      json.put("fences", fences2);
      return json.toString();
   }
   @ResponseBody
   @RequestMapping(value = "/kaishijianting.do", method = { RequestMethod.POST, RequestMethod.GET })
   public void kaishijianting(HttpServletRequest request) {
      String tagid = request.getParameter("tagid");
      String xieyi = "BSTOCS1,URTADDFENCE,出去告警,Start,"+tagid+",END";
      Udp_Out.udp_to_cs(xieyi);
   }
   @ResponseBody
   @RequestMapping(value = "/jieshujianting.do", method = { RequestMethod.POST, RequestMethod.GET })
   public void jieshujianting(HttpServletRequest request) {
      String tagid = request.getParameter("tagid");
      String xieyi = "BSTOCS1,URTADDFENCE,出去告警,Stop,"+tagid+",END";
      Udp_Out.udp_to_cs(xieyi);
   }
   @ResponseBody
   @RequestMapping(value = "/huoquzuobiao.do", method = { RequestMethod.POST, RequestMethod.GET })
   public String huoquzuobiao(HttpServletRequest request) {
      JSONObject json = new JSONObject();
      List<tb_system> systems = sysSettingService.getSetting();
      json.put("dataList", systems);
      return json.toString();
   }
}