zhitong.yu
2024-12-27 21e0b93688de2a98abe3b7b9c0cfed6efdc21183
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.hxzk.mapper;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.pagehelper.PageInfo;
import com.hxzk.pojo.TbAchor;
import com.hxzk.pojo.TbGpsTrack;
import com.hxzk.pojo.TbTrackGps;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.security.core.parameters.P;
 
import java.util.List;
 
public interface GpsTrackDao extends BaseMapper<TbGpsTrack> {
 
    @Select("select * from tb_gps_track_${time} limit #{page},1000")
    List<TbGpsTrack> findAll(@Param("time")String time,@Param("page")Integer page,@Param("limit")Integer limit);
    @Select("select count(*) from tb_gps_track_${time}")
    Integer selectCounts(String time);
 
    @Select("select * from tb_gps_track_${time} where tagid = ${tagid}")
    List<TbGpsTrack> findAllSearch(@Param("time") String time, @Param("tagid") String tagid);
 
    @Select({"SELECT t.tagid,t.x,t.y,t.z,t.layer,t.time,t.baoliu1,t.baoliu2,t.baoliu3,t.baoliu4,t.baoliu5,t.baoliu6,t.baoliu7,t.baoliu8,t.baoliu9,p.p_image AS image FROM tb_track_${now2} t JOIN tb_person p ON p.p_tagid = t.tagid where t.layer = ${floor} and t.tagid = '${tag_id}' and t.time>= '${begin_time}' and t.time <= '${end_time}'"})
    List<TbTrackGps> getTagtrack(@Param("tag_id") String var1, @Param("begin_time") String var2, @Param("end_time") String var3, @Param("floor") String var4, @Param("now2") String var5);
 
 
 
    @Select("SELECT id,tagid,gps_utc_time,gps_weidu,gsp_jingdu,gps_state,gps_hdop,gps_num,gps_chafen_time,gps_haiba_gao,tagid,gps_power,addtime FROM tb_gps_track_${datte} WHERE tagid = #{tagid} limit #{page},1000 ")
    List<TbGpsTrack> findJingWeiSearch(@Param("tagid") String tagid, @Param("datte") String datte,@Param("page")Integer page);
 
    @Select("SELECT COUNT(id) FROM tb_gps_track_${track} WHERE tagid = #{tagid} and ADDTIME LIKE #{dates}")
    public Integer findCountJw(@Param("dates") String dates,@Param("track")String track,@Param("tagid")String tagid);
 
    @Select("SELECT COUNT(id) FROM tb_gps_track_${track} WHERE ADDTIME LIKE #{dates}")
    public Integer findCountJw1(@Param("dates") String dates,@Param("track")String track);
 
 
    @Select("SELECT gps_haiba_gao FROM tb_gps_track_${track} WHERE ADDTIME LIKE #{dates} AND gps_state = '高精度' AND tagid = #{tagid} limit 0,1")
    public Double findHourceCountHaiBa1(@Param("track")String track,@Param("dates")String dates,@Param("tagid")String tagid);
}