1234567891011121314151617181920212223242526272829303132 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.zhgd.scs.mapper.SafetyBodyCameraNewestRecordMapper">
- <select id="getBodyCameraNewestList" resultType="com.zhgd.scs.domain.vo.SafetyBodyCameraNewestRecordVo">
- SELECT sbcnr.*,
- lp.`name` personName,
- lp.en_name personEnName,
- lu.abbr_name unitName,
- lp.tel,
- lp.stc_no,
- lp.wrc_no
- FROM safety_body_camera_device sbcd
- LEFT JOIN safety_body_camera_newest_record sbcnr ON sbcnr.device_code = sbcd.device_code
- LEFT JOIN labor_person lp ON sbcd.person_id = lp.id AND lp.deleted = 0
- LEFT JOIN labor_unit lu ON lp.unit_id = lu.id
- WHERE sbcd.in_out_state = 1
- AND sbcd.project_id = #{projectId}
- ORDER BY sbcnr.receipt_time DESC
- </select>
- <select id="getOnLineCount" resultType="java.lang.Integer">
- SELECT COUNT(*)
- FROM safety_body_camera_device sbcd
- LEFT JOIN safety_body_camera_newest_record sbcnr ON sbcnr.device_code = sbcd.device_code
- LEFT JOIN labor_person p ON sbcd.person_id = p.id AND p.deleted = 0
- WHERE sbcd.in_out_state = 1
- AND sbcd.project_id = #{projectId}
- AND sbcnr.device_state = 1
- AND p.id IS NOT NULL
- </select>
- </mapper>
|