TBArchivesDaoBanMapper.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.daju.mix.dao.mapper.TBArchivesDaoBanMapper">
  4. <resultMap type="com.daju.mix.dao.entity.TBArchivesDaoBan" id="TBArchivesDaoBanMap"/>
  5. <!-- 随机一条数据-->
  6. <select id="selectRecent" resultMap="TBArchivesDaoBanMap">
  7. select *
  8. from t_b_archives_dao_ban
  9. order by rand()
  10. limit 1
  11. </select>
  12. <resultMap type="com.daju.mix.dto.AllElements" id="AllElements"/>
  13. <select id="allElementsByDaoBan" resultMap="AllElements">
  14. select tbad.code id,
  15. cim_longitude longitude,
  16. cim_latitude latitude,
  17. height altitude,
  18. tbca.status warningState,
  19. tbca.content warningMessage,
  20. 1 type,
  21. expected_completion time,
  22. max(tbca.create_date)
  23. from t_b_archives_dao_ban tbad
  24. left join t_b_car_alarm tbca on tbad.code = tbca.archive_id
  25. group by tbad.id
  26. </select>
  27. <select id="lastTime" resultMap="TBArchivesDaoBanMap">
  28. select a.create_date
  29. from t_b_car_schedule_arrange a
  30. left join t_b_car_schedule b on a.schedule_id = b.id
  31. where assignmentStyle = 3
  32. and b.carid = #{id}
  33. ORDER BY a.create_date DESC LIMIT 0,1
  34. </select>
  35. <select id="DBFClearingCount" resultType="int">
  36. select count(a.id)
  37. from t_b_car_schedule_arrange a
  38. left join t_b_car_schedule b on a.schedule_id = b.id
  39. where assignmentStyle = 3
  40. and carid = #{id};
  41. </select>
  42. </mapper>