| | |
| | | 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(); |
| | |
| | | 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; |
| | | } |
| | | } |