1234567891011121314151617181920212223242526272829303132333435 |
- <?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.TraceWatchesNewestMapper">
- <select id="getWatchesNewestList" resultType="com.zhgd.scs.domain.vo.TraceWatchesNewestRecordVo">
- SELECT twnr.*,
- lp.`name` personName,
- lp.en_name personEnName,
- lu.abbr_name unitName,
- lp.tel,
- lp.stc_no,
- lp.wrc_no
- FROM trace_watches_device twd
- LEFT JOIN trace_watches_newest_record twnr ON twnr.device_code = twd.device_code
- LEFT JOIN labor_person lp ON twd.person_id = lp.id AND lp.deleted = 0
- LEFT JOIN labor_unit lu ON lp.unit_id = lu.id
- WHERE twd.in_out_state = 1
- AND twd.project_id = #{projectId}
- ORDER BY twnr.receipt_time DESC
- </select>
- <select id="getOnLineCount" resultType="java.lang.Integer">
- SELECT COUNT(*)
- FROM trace_watches_device twd
- LEFT JOIN trace_watches_newest_record twn ON twn.device_code = twd.device_code
- LEFT JOIN labor_person lp on twd.person_id = lp.id AND lp.deleted = 0
- WHERE twd.project_id = #{projectId}
- AND twd.person_id IS NOT NULL
- AND twd.in_out_state = 1
- AND twn.device_state = 1
- AND lp.id IS NOT NULL
- </select>
- </mapper>
|