| | |
| | | public List<tb_gps> getGPS() { |
| | | String sql = null; |
| | | Query query = null; |
| | | sql = "SELECT a.*,c.p_name FROM tb_gps AS a,( SELECT tagid, max(addtime) time FROM tb_gps GROUP BY tagid ) AS b, tb_person as c WHERE a.addtime = b.time AND a.tagid = b.tagid AND c.p_tagid=a.tagid"; |
| | | sql = "SELECT a.*,c.p_name,c.p_online FROM tb_gps AS a,( SELECT tagid, max(addtime) time FROM tb_gps GROUP BY tagid ) AS b, tb_person as c WHERE a.addtime = b.time AND a.tagid = b.tagid AND c.p_tagid=a.tagid"; |
| | | query = this.em.createNativeQuery(sql); |
| | | List resultList = query.getResultList(); |
| | | List<tb_gps> tb_gpsList = new ArrayList<tb_gps>(); |
| | |
| | | gps.setGps_NS((String) obj[3]); |
| | | gps.setGsp_jingdu((String) obj[4]); |
| | | gps.setGps_EW((String) obj[5]); |
| | | gps.setGps_state((String) obj[6]); |
| | | gps.setGps_state((String) obj[23]); |
| | | gps.setGps_num((String) obj[7]); |
| | | gps.setGps_hdop((String) obj[8]); |
| | | gps.setGps_haiba_gao((String) obj[9]); |
| | |
| | | gps.setGps_power((String) obj[16]); |
| | | gps.setGps_sos((String) obj[17]); |
| | | gps.setAddtime((String) obj[18]); |
| | | gps.setName((String) obj[19]); |
| | | gps.setName((String) obj[22]); |
| | | tb_gpsList.add(gps); |
| | | } |
| | | } |