#
Junjie
2025-02-10 5bf2b51ec743cd422a0eb3277b9c93a08c700315
src/main/resources/mapper/BasLiftOptMapper.xml
@@ -8,12 +8,34 @@
        <result column="wrk_no" property="wrkNo" />
        <result column="lift_no" property="liftNo" />
        <result column="send_time" property="sendTime" />
        <result column="mode" property="mode" />
        <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 &gt; DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)
        and send_time &lt; 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 &gt; DATEADD(day, DATEDIFF(day, 0, GETDATE())-#{time}, 0)
          and start_time &lt; DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)
        GROUP BY lift_no
    </select>
</mapper>