123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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.TraceHelmetNewestRecordMapper">
- <select id="getHelmetNewestList" resultType="com.zhgd.scs.domain.vo.TraceHelmetNewestRecordVo">
- SELECT thnr.*,
- lp.`name` personName,
- lp.en_name personEnName,
- lu.abbr_name unitName,
- lp.tel,
- lp.stc_no,
- lp.wrc_no,
- thd.color
- FROM trace_helmet_device thd
- LEFT JOIN trace_helmet_newest_record thnr ON thnr.device_code = thd.device_code
- LEFT JOIN labor_person lp ON thd.person_id = lp.id AND lp.deleted = 0
- LEFT JOIN labor_unit lu ON lp.unit_id = lu.id
- WHERE thd.in_out_state = 1
- AND thd.project_id = #{projectId}
- ORDER BY thnr.receipt_time DESC
- </select>
- <select id="getOnLineCount" resultType="java.lang.Integer">
- SELECT COUNT(*)
- FROM trace_helmet_device thd
- LEFT JOIN trace_helmet_newest_record thnr ON thnr.device_code = thd.device_code
- LEFT JOIN labor_person lp on thd.person_id = lp.id AND lp.deleted = 0
- WHERE thd.in_out_state = 1
- AND thd.project_id = #{projectId}
- AND thd.person_id IS NOT NULL
- AND thnr.device_state = 1
- AND lp.id IS NOT NULL
- </select>
- <select id="getHelmetList" resultType="com.zhgd.scs.domain.TraceHelmetNewestRecord">
- SELECT thnr.*
- FROM trace_helmet_device thd
- LEFT JOIN trace_helmet_newest_record thnr ON thnr.device_code = thd.device_code
- WHERE thd.project_id = #{projectId}
- ORDER BY thd.in_time DESC
- </select>
- </mapper>
|