| | |
| | | serial_number in <foreach collection="gbList" open="(" separator="," close=")" item="no">#{no}</foreach> |
| | | </select> |
| | | |
| | | <select id="getDistinctIP" resultType="string"> |
| | | <select id="getDistinctIP" resultType="com.ycl.platform.domain.entity.TMonitor"> |
| | | SELECT |
| | | DISTINCT ip |
| | | DISTINCT ip, serial_number |
| | | FROM |
| | | t_monitor |
| | | </select> |
| | | |
| | | <update id="updateOnline"> |
| | | update t_yw_ponit set online = #{online.online}, update_time = #{online.updateTime} WHERE EXISTS ( |
| | | SELECT 1 FROM t_monitor WHERE ip = #{online.ip} AND t_monitor.serial_number = t_yw_point.serial_number |
| | | ); |
| | | <foreach collection="onlineList" item="online" separator=";"> |
| | | UPDATE |
| | | t_yw_point |
| | | SET |
| | | online = #{online.online}, |
| | | update_time = #{online.updateTime} |
| | | WHERE |
| | | EXISTS (SELECT 1 FROM t_monitor WHERE ip = #{online.ip} AND t_monitor.serial_number = t_yw_point.serial_number) |
| | | </foreach> |
| | | </update> |
| | | </mapper> |