package com.hxzkoa.services; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Service public class HelmetService { @PersistenceContext private EntityManager em; @Transactional public void offhat(String tagid,String state) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu29=:state WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("state", state); query.executeUpdate(); } @Transactional public void smash(String tagid,String state) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu25=:state WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("state", state); query.executeUpdate(); } @Transactional public void stopmoving(String tagid,String state) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu26=:state WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("state", state); query.executeUpdate(); } @Transactional public void high(String tagid,String state) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu27=:state WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("state", state); query.executeUpdate(); } @Transactional public void nearele(String tagid,String state) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu28=:state WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("state", state); query.executeUpdate(); } @Transactional public void video(String tagid,String name) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu30=:name WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("name", name); query.executeUpdate(); } @Transactional public void audio(String tagid,String name) { Query query = null; String sql = null; sql = "UPDATE tb_person SET baoliu31=:name WHERE p_tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("name", name); query.executeUpdate(); } @Transactional public void setgps(String tagid,String lon,String lat) { Query query = null; String sql = null; sql = "UPDATE tb_gps SET gsp_jingdu=:lon,gps_weidu=:lat WHERE tagid=:tagid"; query = this.em.createNativeQuery(sql); query.setParameter("tagid", tagid); query.setParameter("lon", lon); query.setParameter("lat", lat); query.executeUpdate(); } }