| <?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.zy.asrs.mapper.BasLiftOptMapper"> | 
|   | 
|     <!-- 通用查询映射结果 --> | 
|     <resultMap id="BaseResultMap" type="com.zy.asrs.entity.BasLiftOpt"> | 
|         <id column="id" property="id" /> | 
|         <result column="wrk_no" property="wrkNo" /> | 
|         <result column="lift_no" property="liftNo" /> | 
|         <result column="send_time" property="sendTime" /> | 
|         <result column="update_time" property="updateTime" /> | 
|         <result column="update_by" property="updateBy" /> | 
|         <result column="memo" property="memo" /> | 
|         <result column="command" property="command" /> | 
|         <result column="system_status" property="systemStatus" /> | 
|         <result column="device_wrk" property="deviceWrk" /> | 
|   | 
|     </resultMap> | 
|   | 
|     <select id="selectByDeviceWrk" resultMap="BaseResultMap"> | 
|         select top 1 * from asr_bas_lift_opt | 
|         where device_wrk = #{deviceWrk} | 
|         and lift_no = #{liftNo} | 
|         order by send_time desc | 
|     </select> | 
|   | 
|     <select id="selectRunStatistic" resultType="map"> | 
|         select lift_no,count(*) count from asr_bas_lift_opt | 
|         where send_time > DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0) | 
|         and send_time < DATEADD(day, DATEDIFF(day, 0, GETDATE())+1, 0) | 
|         group by lift_no | 
|     </select> | 
|   | 
|     <select id="selectRunErrorStatistic" resultType="map"> | 
|         select lift_no,count(*) count from asr_bas_lift_err_log | 
|         where start_time > DATEADD(day, DATEDIFF(day, 0, GETDATE())-#{time}, 0) | 
|           and start_time < DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0) | 
|         GROUP BY lift_no | 
|     </select> | 
|   | 
| </mapper> |