fxl
2023-05-04 e150655a785de36a65a26a0dc4d3d6d65fe7e9d0
src/main/java/com/hxzkoa/services/LocationService.java
@@ -88,7 +88,7 @@
   public List<tb_realocation> searchRealTimeLocation(String input,String date) {
      String sql = null;
      Query query = null;
      sql = "SELECT id,tagid,x,y,z,layer,time,baoliu1,baoliu2,baoliu3,baoliu4 FROM tb_track_" +date+ " WHERE tagid = :p_tagid";
      sql = "SELECT t.id,t.tagid,t.x,t.y,t.z,t.layer,t.time,t.baoliu1,t.baoliu2,t.baoliu3,t.baoliu4 FROM tb_track_" +date+ " t,tb_person p WHERE t.tagid = p.p_tagid AND p.p_name = :p_tagid OR t.tagid = p.p_tagid AND t.tagid = :p_tagid";
      query = this.em.createNativeQuery(sql);
      query.setParameter("p_tagid", input);
      List resultList = query.getResultList();
@@ -194,7 +194,7 @@
      sql = "SELECT id,tagid,x,y,z,layer,time FROM tb_track_"+ date +" LIMIT :start,:end";
      query = this.em.createNativeQuery(sql);
      query.setParameter("start", (page - 1) * perPage);
      query.setParameter("end", perPage);
      query.setParameter("end", 50);
      List resultList = query.getResultList();
      List<tb_track> tb_trackList = new ArrayList<tb_track>();
      if (resultList.size() > 0) {
@@ -263,4 +263,18 @@
      query.setParameter("tag_id", tag.getTag_id());
      query.executeUpdate();
   }
   public List<String> panduanweiyi(String name){
      String sql = null;
      Query query = null;
      sql = "select p_tagid from tb_person where p_name = :name";
      query = this.em.createNativeQuery(sql);
      query.setParameter("name", name);
      List resultlist = query.getResultList();
      List<String> strs = new ArrayList<>();
      for (int i=0; i<resultlist.size(); i++) {
         strs.add(resultlist.get(i).toString());
      }
      return strs;
   }
}