AisDatabaseMapper.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.system.mapper.AisDatabaseMapper">
  6. <select id="queryDeviceStatic" resultType="java.util.Map">
  7. select Category point, count(1) count
  8. from sem_instrument
  9. where Category is not null
  10. group by Category;
  11. </select>
  12. <select id="queryDeviceCount" resultType="java.lang.Integer">
  13. select count(1)
  14. from sem_instrument
  15. where Category is not null
  16. </select>
  17. <select id="queryDeviceList" resultType="com.ruoyi.system.domain.DeviceBo">
  18. select id as deviceId,
  19. concat(Longitude, ',', Latitude) as latilongti,
  20. Remark as name,
  21. Category as monitorName,
  22. case Status
  23. when 1 then '在线'
  24. when 0 then '离线'
  25. end status,
  26. '嗅探' as deviceType,
  27. now() as updateTime,
  28. 'ais_illegal_ship' as source
  29. from sem_instrument
  30. where Category is not null
  31. </select>
  32. <select id="queryById" resultType="java.util.Map">
  33. select id,
  34. sem_id semId,
  35. s_percent sPercent,
  36. s_percent so2Percent,
  37. n_percent nPercent,
  38. date_format(peak_time, '%Y-%m-%d %H:%i:%s') as peakTime,
  39. date_format(peak_time, '%Y-%m-%d %H:%i:%s') as createTime,
  40. date_format(start_time, '%Y-%m-%d %H:%i:%s') as startTime,
  41. date_format(end_time, '%Y-%m-%d %H:%i:%s') as endTime,
  42. ship_mmsi shipMmsi,
  43. ship_mmsi mmsi,
  44. ship_name shipName,
  45. error,
  46. distance,
  47. wind_speed windSpeed,
  48. wind_angle windAngle,
  49. confirmed
  50. from illegal_ship
  51. where id = #{id}
  52. </select>
  53. </mapper>