SafetyBodyCameraNewestRecordMapper.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132
  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.zhgd.scs.mapper.SafetyBodyCameraNewestRecordMapper">
  6. <select id="getBodyCameraNewestList" resultType="com.zhgd.scs.domain.vo.SafetyBodyCameraNewestRecordVo">
  7. SELECT sbcnr.*,
  8. lp.`name` personName,
  9. lp.en_name personEnName,
  10. lu.abbr_name unitName,
  11. lp.tel,
  12. lp.stc_no,
  13. lp.wrc_no
  14. FROM safety_body_camera_device sbcd
  15. LEFT JOIN safety_body_camera_newest_record sbcnr ON sbcnr.device_code = sbcd.device_code
  16. LEFT JOIN labor_person lp ON sbcd.person_id = lp.id AND lp.deleted = 0
  17. LEFT JOIN labor_unit lu ON lp.unit_id = lu.id
  18. WHERE sbcd.in_out_state = 1
  19. AND sbcd.project_id = #{projectId}
  20. ORDER BY sbcnr.receipt_time DESC
  21. </select>
  22. <select id="getOnLineCount" resultType="java.lang.Integer">
  23. SELECT COUNT(*)
  24. FROM safety_body_camera_device sbcd
  25. LEFT JOIN safety_body_camera_newest_record sbcnr ON sbcnr.device_code = sbcd.device_code
  26. LEFT JOIN labor_person p ON sbcd.person_id = p.id AND p.deleted = 0
  27. WHERE sbcd.in_out_state = 1
  28. AND sbcd.project_id = #{projectId}
  29. AND sbcnr.device_state = 1
  30. AND p.id IS NOT NULL
  31. </select>
  32. </mapper>