15832144755
2022-03-17 bc131131c5c96f8cb3bed679d4a359820c22e335
src/main/java/com/hxzkoa/services/AnchorService.java
@@ -116,6 +116,35 @@
      }
      return tb_achorList;
   }
   public List<tb_achor> getAnchorManagementa() {
      String sql = null;
      Query query = null;
      sql = "SELECT id,anchorid,POSX,POSY,POSZ,layer,zu,liangcheng,anchormode,anchorip,version,gonglv,jiaozhundistance,GreateTime FROM (SELECT id,anchorid,POSX,POSY,POSZ,layer,zu,liangcheng,anchormode,anchorip,version,gonglv,jiaozhundistance,GreateTime FROM tb_achor ORDER BY id DESC) s";
      query = this.em.createNativeQuery(sql);
      List resultList = query.getResultList();
      List<tb_achor> tb_achorList = new ArrayList<tb_achor>();
      if (resultList.size() > 0) {
         for (int i = 0; i < resultList.size(); i++) {
            tb_achor achor = new tb_achor();
            Object[] obj = (Object[]) resultList.get(i);
            achor.setId((int) obj[0]);
            achor.setAnchormode(obj[8] == null ? "" : obj[8].toString());
            achor.setAnchorid(obj[1] == null ? "" : obj[1].toString());
            achor.setPOSX(obj[2] == null ? "" : obj[2].toString());
            achor.setPOSY(obj[3] == null ? "" : obj[3].toString());
            achor.setPOSZ(obj[4] == null ? "" : obj[4].toString());
            achor.setLayer(obj[5] == null ? "" : obj[5].toString());
            achor.setZu(obj[6] == null ? "" : obj[6].toString());
            achor.setLiangcheng(obj[7] == null ? "" : obj[7].toString());
            achor.setAnchorip(obj[9] == null ? "" : obj[9].toString());
            achor.setVersion(obj[10] == null ? "" : obj[10].toString());
            achor.setGreateTime(obj[13] == null ? "" : obj[13].toString());
            tb_achorList.add(achor);
         }
      }
      return tb_achorList;
   }
   public List<tb_achor> searchAnchorManagement(String input) {
      String sql = null;
@@ -196,7 +225,7 @@
   }
   @Transactional
   public void anchorManagement_modify(tb_achor achor) {
   public int anchorManagement_modify(tb_achor achor) {
      String sql = null;
      Query query = null;
      sql = "UPDATE tb_achor SET POSX=:POSX,POSY=:POSY,POSZ=:POSZ,layer=:layer,zu=:zu,liangcheng=:liangcheng,anchorip=:anchorip WHERE anchorid=:anchorid";
@@ -210,7 +239,8 @@
      query.setParameter("zu", achor.getZu());
      query.setParameter("liangcheng", achor.getLiangcheng());
      query.setParameter("anchorip", achor.getAnchorip());
      query.executeUpdate();
      int aaa = query.executeUpdate();
      return aaa;
   }
   @Transactional
@@ -228,9 +258,10 @@
   }
   
   @Transactional
   public void anchorManagement_delete(String[] checkVal) {
   public int anchorManagement_delete(String[] checkVal) {
      String sql = null;
      Query query = null;
      int aaa = checkVal.length;
      for (int i = 0; i < checkVal.length; i++) {
         int id = Integer.parseInt(checkVal[i]);
         sql = "DELETE FROM tb_achor WHERE id = :id";
@@ -239,6 +270,22 @@
         query.setParameter("id", id);
         query.executeUpdate();
      }
      return aaa;
   }
   @Transactional
   public int anchorManagement_deletea(String[] checkVal) {
      String sql = null;
      Query query = null;
      int aaa = checkVal.length;
      for (int i = 0; i < checkVal.length; i++) {
         sql = "DELETE FROM tb_achor WHERE anchorid = :anchorid";
         cs.tb_caozuo("tb_achor", 2);
         query = this.em.createNativeQuery(sql);
         query.setParameter("anchorid", checkVal[i]);
         query.executeUpdate();
      }
      return aaa;
   }
   
   @Transactional
@@ -256,13 +303,14 @@
   }
   @Transactional
   public void anchorManagement_deleteAll() {
   public int anchorManagement_deleteAll() {
      String sql = null;
      Query query = null;
      sql = "DELETE FROM tb_achor";
      cs.tb_caozuo("tb_achor", 2);
      query = this.em.createNativeQuery(sql);
      query.executeUpdate();
      int aaa = query.executeUpdate();
      return aaa;
   }
   public List<tb_anchor_nearby> getProximityConfiguration() {
@@ -622,4 +670,33 @@
      return list;
   }
   
   public List<tb_achor> searchidAnchorManagement(String id) {
      String sql = null;
      Query query = null;
      sql = "SELECT id,anchorid,POSX,POSY,POSZ,layer,zu,liangcheng,anchormode,anchorip,version,gonglv,jiaozhundistance,GreateTime FROM tb_achor WHERE id = :id";
      query = this.em.createNativeQuery(sql);
      query.setParameter("id", id);
      List resultList = query.getResultList();
      List<tb_achor> tb_achorList = new ArrayList<tb_achor>();
      if (resultList.size() > 0) {
         for (int i = 0; i < resultList.size(); i++) {
            tb_achor achor = new tb_achor();
            Object[] obj = (Object[]) resultList.get(i);
            achor.setId((int) obj[0]);
            achor.setAnchormode(obj[8] == null ? "" : obj[8].toString());
            achor.setAnchorid(obj[1] == null ? "" : obj[1].toString());
            achor.setPOSX(obj[2] == null ? "" : obj[2].toString());
            achor.setPOSY(obj[3] == null ? "" : obj[3].toString());
            achor.setPOSZ(obj[4] == null ? "" : obj[4].toString());
            achor.setLayer(obj[5] == null ? "" : obj[5].toString());
            achor.setZu(obj[6] == null ? "" : obj[6].toString());
            achor.setLiangcheng(obj[7] == null ? "" : obj[7].toString());
            achor.setAnchorip(obj[9] == null ? "" : obj[9].toString());
            achor.setVersion(obj[10] == null ? "" : obj[10].toString());
            achor.setGreateTime(obj[13] == null ? "" : obj[13].toString());
            tb_achorList.add(achor);
         }
      }
      return tb_achorList;
   }
}