| | |
| | | <result property="cameraDept" column="camera_dept" /> |
| | | <result property="hybm" column="hybm" /> |
| | | <result property="lxbm" column="lxbm" /> |
| | | <result property="reason" column="reason" /> |
| | | <result property="recovery" column="recovery" /> |
| | | <result property="recoveryTime" column="recovery_time" /> |
| | | <result property="deptId" column="dept_id" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectTMonitorVo"> |
| | | select id, serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, public_security, installed_time, management_unit, mu_contact_info, storage_days, monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, camera_dept, hybm, lxbm from t_monitor |
| | | select id, |
| | | serial_number, |
| | | name, |
| | | site_type, |
| | | mac_addr, |
| | | ip, |
| | | camera_fun_type, |
| | | longitude, |
| | | latitude, |
| | | camera_capture_area, |
| | | on_state, |
| | | civil_code, |
| | | integrated_device, |
| | | camera_brand, |
| | | address, |
| | | net_working, |
| | | public_security, |
| | | installed_time, |
| | | management_unit, |
| | | mu_contact_info, |
| | | storage_days, |
| | | monitor_azimuth, |
| | | scene_photo_addr, |
| | | model, |
| | | site_vulgo, |
| | | camera_type, |
| | | camera_light_type, |
| | | encoded_format, |
| | | camera_dept, |
| | | hybm, |
| | | lxbm |
| | | from t_monitor |
| | | </sql> |
| | | |
| | | <select id="selectListByIds" resultType="com.ycl.platform.domain.vo.TMonitorVO"> |
| | | select m.id, m.serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, |
| | | camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, |
| | | public_security, installed_time, management_unit, mu_contact_info, storage_days |
| | | , monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, |
| | | camera_dept, hybm, lxbm,d.dept_id, d.dept_name from t_monitor m |
| | | left join t_yw_point p on m.serial_number = p.serial_number |
| | | left join sys_dept d on p.dept_id = d.dept_id |
| | | where m.serial_number in |
| | | <foreach collection="list" separator="," item="id" open="(" close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </select> |
| | | <select id="selectTMonitorList" resultType="com.ycl.platform.domain.vo.TMonitorVO"> |
| | | select m.id, m.serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, public_security, installed_time, management_unit, mu_contact_info, storage_days |
| | | , monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, camera_dept, hybm, lxbm, d.dept_name from t_monitor m |
| | | select m.id, m.serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, |
| | | camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, |
| | | public_security, installed_time, management_unit, mu_contact_info, storage_days |
| | | , monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, |
| | | camera_dept, hybm, lxbm,d.dept_id, d.dept_name from t_monitor m |
| | | left join t_yw_point p on m.serial_number = p.serial_number |
| | | left join sys_dept d on p.dept_id = d.dept_id |
| | | <where> |
| | |
| | | <if test="siteType != null "> and site_type = #{siteType}</if> |
| | | <if test="macAddr != null and macAddr != ''"> and mac_addr = #{macAddr}</if> |
| | | <if test="ip != null and ip != ''"> and ip = #{ip}</if> |
| | | <if test="cameraFunType != null and cameraFunType != ''"> and camera_fun_type like concat('%', #{cameraFunType}, '%')</if> |
| | | <if test="cameraFunType != null and cameraFunType != ''">and camera_fun_type like concat('%', |
| | | #{cameraFunType}, '%') |
| | | </if> |
| | | <if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if> |
| | | <if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if> |
| | | <if test="cameraCaptureArea != null and cameraCaptureArea != ''"> and camera_capture_area = #{cameraCaptureArea}</if> |
| | | <if test="cameraCaptureArea != null and cameraCaptureArea != ''">and camera_capture_area = |
| | | #{cameraCaptureArea} |
| | | </if> |
| | | <if test="onState != null "> and on_state = #{onState}</if> |
| | | <if test="civilCode != null and civilCode != ''"> and civil_code = #{civilCode}</if> |
| | | <if test="integratedDevice != null "> and integrated_device = #{integratedDevice}</if> |
| | |
| | | ${params.dataScope} |
| | | </select> |
| | | |
| | | <select id="selectTMonitorById" parameterType="Long" resultMap="TMonitorResult"> |
| | | <select id="selectTMonitorById" parameterType="Long" resultType="com.ycl.platform.domain.vo.TMonitorVO"> |
| | | <include refid="selectTMonitorVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertTMonitor" parameterType="com.ycl.platform.domain.entity.TMonitor" useGeneratedKeys="true" keyProperty="id"> |
| | | <insert id="insertTMonitor" parameterType="com.ycl.platform.domain.entity.TMonitor" useGeneratedKeys="true" |
| | | keyProperty="id"> |
| | | insert into t_monitor |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="serialNumber != null and serialNumber != ''">serial_number,</if> |
| | |
| | | <if test="cameraFunType != null and cameraFunType != ''">camera_fun_type = #{cameraFunType},</if> |
| | | <if test="longitude != null and longitude != ''">longitude = #{longitude},</if> |
| | | <if test="latitude != null and latitude != ''">latitude = #{latitude},</if> |
| | | <if test="cameraCaptureArea != null and cameraCaptureArea != ''">camera_capture_area = #{cameraCaptureArea},</if> |
| | | <if test="cameraCaptureArea != null and cameraCaptureArea != ''">camera_capture_area = |
| | | #{cameraCaptureArea}, |
| | | </if> |
| | | <if test="onState != null">on_state = #{onState},</if> |
| | | <if test="civilCode != null and civilCode != ''">civil_code = #{civilCode},</if> |
| | | <if test="integratedDevice != null">integrated_device = #{integratedDevice},</if> |
| | |
| | | </update> |
| | | |
| | | <delete id="deleteTMonitorById" parameterType="Long"> |
| | | delete from t_monitor where id = #{id} |
| | | delete |
| | | from t_monitor |
| | | where id = #{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteTMonitorByIds" parameterType="String"> |
| | |
| | | IFNULL(ROUND(SUM(IF(on_state = 1, 1, 0)) / count(*) * 100, 2), 0) as viewsPercentage |
| | | FROM t_monitor t |
| | | LEFT JOIN t_yw_point p ON t.serial_number = p.serial_number |
| | | WHERE p.recovery = 1 OR TIMESTAMPDIFF(DAY, p.recovery_time, NOW()) <= #{time} |
| | | WHERE p.recovery = 1 |
| | | OR TIMESTAMPDIFF(DAY, p.recovery_time, NOW()) <= #{time} |
| | | ]]> |
| | | </select> |
| | | |
| | | <select id="selectRecoveryMonitor" resultType="com.ycl.platform.domain.vo.TMonitorVO"> |
| | | <![CDATA[ |
| | | SELECT t.id, p.serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, public_security, installed_time, management_unit, mu_contact_info, storage_days, monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, camera_dept, hybm, lxbm |
| | | SELECT t.id, |
| | | p.serial_number, |
| | | name, |
| | | site_type, |
| | | mac_addr, |
| | | ip, |
| | | camera_fun_type, |
| | | longitude, |
| | | latitude, |
| | | camera_capture_area, |
| | | on_state, |
| | | civil_code, |
| | | integrated_device, |
| | | camera_brand, |
| | | address, |
| | | net_working, |
| | | public_security, |
| | | installed_time, |
| | | management_unit, |
| | | mu_contact_info, |
| | | storage_days, |
| | | monitor_azimuth, |
| | | scene_photo_addr, |
| | | model, |
| | | site_vulgo, |
| | | camera_type, |
| | | camera_light_type, |
| | | encoded_format, |
| | | camera_dept, |
| | | hybm, |
| | | lxbm |
| | | FROM t_monitor t |
| | | LEFT JOIN t_yw_point p ON t.serial_number = p.serial_number |
| | | WHERE TIMESTAMPDIFF(DAY, p.recovery_time, NOW()) <= #{time} |