lipenghui 1 mēnesi atpakaļ
vecāks
revīzija
cfd7d60dfc

+ 4 - 4
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/yanfan/sip/handler/req/message/response/cmdType/DeviceControlHandler.java

@@ -1,8 +1,8 @@
 package cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.response.cmdType;
 
-import com.yanfan.sip.domain.SipDevice;
-import com.yanfan.sip.handler.req.message.IMessageHandler;
-import com.yanfan.sip.handler.req.message.response.ResponseMessageHandler;
+import cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.IMessageHandler;
+import cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.response.ResponseMessageHandler;
+import cn.iocoder.yudao.module.pms.dal.dataobject.yanfan.sip.device.YfSipDeviceDO;
 import org.dom4j.Element;
 import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,7 +16,7 @@ public class DeviceControlHandler implements InitializingBean, IMessageHandler {
     @Autowired
     private ResponseMessageHandler responseMessageHandler;
     @Override
-    public void handlerCmdType(RequestEvent evt, SipDevice device, Element element) {
+    public void handlerCmdType(RequestEvent evt, YfSipDeviceDO device, Element element) {
 
     }
 

+ 4 - 4
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/yanfan/sip/handler/req/message/response/cmdType/DeviceStatusHandler.java

@@ -1,8 +1,8 @@
 package cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.response.cmdType;
 
-import com.yanfan.sip.domain.SipDevice;
-import com.yanfan.sip.handler.req.message.IMessageHandler;
-import com.yanfan.sip.handler.req.message.response.ResponseMessageHandler;
+import cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.IMessageHandler;
+import cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.response.ResponseMessageHandler;
+import cn.iocoder.yudao.module.pms.dal.dataobject.yanfan.sip.device.YfSipDeviceDO;
 import org.dom4j.Element;
 import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,7 +16,7 @@ public class DeviceStatusHandler implements InitializingBean, IMessageHandler {
     @Autowired
     private ResponseMessageHandler responseMessageHandler;
     @Override
-    public void handlerCmdType(RequestEvent evt, SipDevice device, Element element) {
+    public void handlerCmdType(RequestEvent evt, YfSipDeviceDO device, Element element) {
 
     }
 

+ 4 - 4
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/yanfan/sip/handler/req/message/response/cmdType/MobilePositionRHandler.java

@@ -1,8 +1,8 @@
 package cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.response.cmdType;
 
-import com.yanfan.sip.domain.SipDevice;
-import com.yanfan.sip.handler.req.message.IMessageHandler;
-import com.yanfan.sip.handler.req.message.response.ResponseMessageHandler;
+import cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.IMessageHandler;
+import cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.handler.req.message.response.ResponseMessageHandler;
+import cn.iocoder.yudao.module.pms.dal.dataobject.yanfan.sip.device.YfSipDeviceDO;
 import org.dom4j.Element;
 import org.springframework.beans.factory.InitializingBean;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,7 +16,7 @@ public class MobilePositionRHandler implements InitializingBean, IMessageHandler
     @Autowired
     private ResponseMessageHandler responseMessageHandler;
     @Override
-    public void handlerCmdType(RequestEvent evt, SipDevice device, Element element) {
+    public void handlerCmdType(RequestEvent evt, YfSipDeviceDO device, Element element) {
 
     }
 

+ 2262 - 0
yudao-module-pms/yudao-module-pms-biz/src/main/resources/ABC.TXT

@@ -0,0 +1,2262 @@
+eating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@48be0d77] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:18, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:18, 2025-12-10 16:02:18, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@48be0d77]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@539f1c55] was not registered for synchronization because synchronization is not active
+original SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+SQL to parse, SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:18, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , 2025-12-10 16:02:18, , 2025-12-10 16:02:18, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@539f1c55]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69787628] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: (String), 2025-12-10T16:02:23.084(LocalDateTime), 192.168.188.69(String), 5061(Integer), 192.168.188.69:5061(String), 11010100001320000005(String)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.media.PlayerController(PlayerController.java:35)
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@325d9be7] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69787628]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@593c77be] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:23, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:23, 2025-12-10 16:02:23, null, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@593c77be]
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@325d9be7]
+VideoSessionInfo(mediaServerId=yanfan66, deviceId=11010100001320000005, channelId=11010100001320000005, stream=gb_play_11010100001320000005_11010100001320000005, ssrc=0200000325, port=30082, streamMode=UDP, type=play, pushing=false, recording=false, onPlaytime=0, player=0, videoRecord=false, enable_fmp4=false, enable_hls=false, enable_rtmp=false, enable_rtsp=false, startTime=null, endTime=null, downloadSpeed=0)
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7cbb625e] was not registered for synchronization because synchronization is not active
+original SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+SQL to parse, SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+original SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+==> Parameters: 1(Long)
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@49ee179e] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, yanfan66, 1, , 1, http, 192.168.188.149, 192.168.188.149, 192.168.188.149:8080, 035c73f7-bb6b-4889-a715-d9eb2d192xxx, 80, 8443, 1935, 554, 0, 1, 30000,30100, 18081, 1, 0, 0, , 2025-12-05 09:07:31, , 2025-12-10 15:28:21, null
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:23, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:23, 2025-12-10 16:02:23, null, null, 0
+<==      Total: 1
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7cbb625e]
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@49ee179e]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6e7888fa] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72e76acd] was not registered for synchronization because synchronization is not active
+original SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+SQL to parse, SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==    Columns: id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark
+Opening JDBC Connection
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 110, 1, , 37, 测试视频, 0, , 11010100001320000005, 11010100001320000005, Camera 01, 2025-12-10 16:02:19, 132, 132, , 1101010000, Hikvision, IP Camera, Owner, , Address, 34020000002000000001, , 0, , 0, , 3, 0.0, 0.0, , 0, 0, 0, 0, , 2025-12-09 15:58:43, , 2025-12-09 15:58:43, null
+==>  Preparing: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 2025-12-10 16:02:23.806(Timestamp), 512(Integer), 0(Integer)
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72e76acd]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23b50197] was not registered for synchronization because synchronization is not active
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6e7888fa]
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7805f2cd] was not registered for synchronization because synchronization is not active
+original SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+SQL to parse, SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+original SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+==> Parameters: 1(Long)
+SQL to parse, SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String), 11010100001320000005(String), Camera 01(String), 2025-12-10T16:02:23.667(LocalDateTime), 1101010000(String), Hikvision(String), IP Camera(String), Owner(String), Address(String), 34020000002000000001(String), 0(Integer), 0(Long), 3(Integer), 0.0(BigDecimal), 0.0(BigDecimal), 0(Integer), 0(Integer), 11010100001320000005(String)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:38.618, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+<==    Columns: id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, yanfan66, 1, , 1, http, 192.168.188.149, 192.168.188.149, 192.168.188.149:8080, 035c73f7-bb6b-4889-a715-d9eb2d192xxx, 80, 8443, 1935, 554, 0, 1, 30000,30100, 18081, 1, 0, 0, , 2025-12-05 09:07:31, , 2025-12-10 15:28:21, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7805f2cd]
+2025-12-10 16:02:23.915 |  WARN 31424 | http-nio-8080-exec-8 [TID: N/A] c.i.y.m.p.service.yanfan.sip.SipCmdImpl  | [发送BYE] 设备: device: 11010100001320000005, channel: 11010100001320000005, stream: gb_play_11010100001320000005_11010100001320000005, ssrc: 0200000325
+2025-12-10 16:02:23.915 |  WARN 31424 | http-nio-8080-exec-8 [TID: N/A] c.i.y.m.p.s.y.sip.InviteServiceImpl      | [获取InviteInfo] 发现 key: sip:invite:play:11010100001320000005:11010100001320000005:gb_play_11010100001320000005_11010100001320000005:*存在多条
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@13118e2f] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+javax.sip.SipException: Bad call ID in request
+	at gov.nist.javax.sip.stack.SIPDialog.sendRequest(SIPDialog.java:2716)
+	at gov.nist.javax.sip.stack.SIPDialog.sendRequest(SIPDialog.java:2653)
+	at cn.iocoder.yudao.module.pms.service.yanfan.sip.SipCmdImpl.streamByeCmd(SipCmdImpl.java:273)
+	at cn.iocoder.yudao.module.pms.service.yanfan.play.PlayServiceImpl.play(PlayServiceImpl.java:87)
+	at cn.iocoder.yudao.module.pms.controller.admin.yanfan.media.PlayerController.play(PlayerController.java:36)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
+	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809)
+	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
+	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at cn.iocoder.yudao.module.bpm.framework.web.core.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:30)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:352)
+	at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
+	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
+	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:164)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at cn.iocoder.yudao.framework.security.core.filter.TokenAuthenticationFilter.doFilterInternal(TokenAuthenticationFilter.java:68)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
+	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
+	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
+	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
+	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:225)
+	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:190)
+	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
+	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at cn.iocoder.yudao.framework.apilog.core.filter.ApiAccessLogFilter.doFilterInternal(ApiAccessLogFilter.java:76)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:30)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
+	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
+	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
+	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
+	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
+	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
+	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
+	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
+	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
+	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
+	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
+	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
+	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
+	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
+	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
+	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
+	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+	at java.lang.Thread.run(Thread.java:748)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23b50197]
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@13118e2f]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1832096d] was not registered for synchronization because synchronization is not active
+original SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+SQL to parse, SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+original SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+==> Parameters: 1(Long)
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 512(Integer), 0(Integer)
+<==    Columns: id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark
+<==      Total: 0
+<==        Row: 4, yanfan66, 1, , 1, http, 192.168.188.149, 192.168.188.149, 192.168.188.149:8080, 035c73f7-bb6b-4889-a715-d9eb2d192xxx, 80, 8443, 1935, 554, 0, 1, 30000,30100, 18081, 1, 0, 0, , 2025-12-05 09:07:31, , 2025-12-10 15:28:21, null
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:37.753, closeCount=0, lastValidateTimeMillis=2025-12-10 16:02:23.93}]]
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1832096d]
+2025-12-10 16:02:24.109 |  WARN 31424 | http-nio-8080-exec-8 [TID: N/A] c.i.y.m.p.c.a.yanfan.utils.ZlmApiUtils   | param:{re_use_port=0, port=0, stream_id=gb_play_11010100001320000005_11010100001320000005, ssrc=0200007455, only_audio=0, tcp_mode=0},createRTPServer:{"code":0,"port":30050}
+2025-12-10 16:02:24.110 |  WARN 31424 | http-nio-8080-exec-8 [TID: N/A] c.i.y.m.p.service.yanfan.sip.SipCmdImpl  | playStreamCmd invite: InviteInfo(ssrc=0200007455, callId=bd85b5d30fe4f45e83f37fe068e40f53@192.168.188.149, fromTag=play, viaTag=null, port=30050)
+2025-12-10 16:02:24.111 |  WARN 31424 | http-nio-8080-exec-8 [TID: N/A] c.i.y.m.p.s.y.sip.InviteServiceImpl      | [获取InviteInfo] 发现 key: sip:invite:play:11010100001320000005:11010100001320000005:gb_play_11010100001320000005_11010100001320000005:*存在多条
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ad16b54] was not registered for synchronization because synchronization is not active
+original SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+SQL to parse, SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+original SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ? AND tenant_id = 1
+==> Parameters: 1(Long)
+<==    Columns: id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, yanfan66, 1, , 1, http, 192.168.188.149, 192.168.188.149, 192.168.188.149:8080, 035c73f7-bb6b-4889-a715-d9eb2d192xxx, 80, 8443, 1935, 554, 0, 1, 30000,30100, 18081, 1, 0, 0, , 2025-12-05 09:07:31, , 2025-12-10 15:28:21, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ad16b54]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b1c78a7] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id, user_id, user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,  operate_name, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?, ?, ?, ?, ?, ?, ?,  ?, ?,  ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id, user_id, user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,  operate_name, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?, ?, ?, ?, ?, ?, ?,  ?, ?,  ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_name, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_name, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1)
+==> Parameters: (String), 1(Long), 2(Integer), yudao-server(String), GET(String), /admin-api/rq/sip/player/play/11010100001320000005/11010100001320000005(String), {"query":null,"body":null}(String), 0:0:0:0:0:0:0:1(String), Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0(String), 直播播放(String), 1(Integer), 2025-12-10T16:02:23.173(LocalDateTime), 2025-12-10T16:02:24.146(LocalDateTime), 973(Integer), 0(Integer), (String), 2025-12-10T16:02:24.148(LocalDateTime), 2025-12-10T16:02:24.148(LocalDateTime), null, null
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b1c78a7]
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:41)
+2025-12-10 16:02:24.434 |  WARN 31424 | http-nio-8080-exec-3 [TID: N/A] c.i.y.m.p.s.y.sip.ZmlHookServiceImpl     | [ZLM HOOK] 推流鉴权, yanfan66->rtp->rtp/gb_play_11010100001320000005_11010100001320000005
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@510da0dd] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_publish(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":61,\"id\":\"gb_play_11010100001320000005_11010100001320000005\",\"ip\":\"192.168.188.69\",\"mediaServerId\":\"yanfan66\",\"originType\":3,\"originTypeStr\":\"rtp_push\",\"params\":\"\",\"port\":15060,\"protocol\":\"rtp\",\"schema\":\"rtp\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:24.429(LocalDateTime), 2025-12-10T16:02:24.435(LocalDateTime), 6(Integer), 0(Integer), (String), 2025-12-10T16:02:24.435(LocalDateTime), 2025-12-10T16:02:24.435(LocalDateTime), null, null
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@510da0dd]
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@37f01004] was not registered for synchronization because synchronization is not active
+original SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+SQL to parse, SQL: select id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark from rq_yf_media_server
+        where tenant_id = ?
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ?
+original SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ?
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1bbe149b] was not registered for synchronization because synchronization is not active
+Creating a new SqlSession
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16a43f56] was not registered for synchronization because synchronization is not active
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@352cafe0] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:37.753, closeCount=0, lastValidateTimeMillis=2025-12-10 16:02:23.93}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:38.618, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"aliveSecond\":2,\"app\":\"rtp\",\"bytesSpeed\":0,\"createStamp\":1765353744,\"currentStamp\":0,\"hook_index\":62,\"isRecordingHLS\":true,\"isRecordingMP4\":false,\"mediaServerId\":\"yanfan66\",\"originSock\":{\"identifier\":\"gb_play_11010100001320000005_11010100001320000005\",\"local_ip\":\"::\",\"local_port\":30050,\"peer_ip\":\"192.168.188.69\",\"peer_port\":15060},\"originType\":3,\"originTypeStr\":\"rtp_push\",\"originUrl\":\"rtp://__defaultVhost__/rtp/gb_play_11010100001320000005_11010100001320000005\",\"params\":\"\",\"readerCount\":0,\"regist\":true,\"schema\":\"fmp4\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"totalBytes\":0,\"totalReaderCount\":0,\"tracks\":[{\"channels\":1,\"codec_id\":4,\"codec_id_name\":\"PCMU\",\"codec_type\":1,\"duration\":1760,\"frames\":45,\"loss\":2.0,\"ready\":true,\"sample_bit\":16,\"sample_rate\":8000},{\"codec_id\":0,\"codec_id_name\":\"H264\",\"codec_type\":0,\"duration\":1960,\"fps\":24.0,\"frames\":50,\"gop_interval_ms\":2068,\"gop_size\":50,\"height\":1080,\"key_frames\":1,\"loss\":2.0,\"ready\":true,\"width\":1920}],\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:27.078(LocalDateTime), 2025-12-10T16:02:27.088(LocalDateTime), 10(Integer), 0(Integer), (String), 2025-12-10T16:02:27.090(LocalDateTime), 2025-12-10T16:02:27.090(LocalDateTime), null, null
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"aliveSecond\":2,\"app\":\"rtp\",\"bytesSpeed\":216,\"createStamp\":1765353744,\"currentStamp\":4294967295,\"hook_index\":63,\"isRecordingHLS\":true,\"isRecordingMP4\":false,\"mediaServerId\":\"yanfan66\",\"originSock\":{\"identifier\":\"gb_play_11010100001320000005_11010100001320000005\",\"local_ip\":\"::\",\"local_port\":30050,\"peer_ip\":\"192.168.188.69\",\"peer_port\":15060},\"originType\":3,\"originTypeStr\":\"rtp_push\",\"originUrl\":\"rtp://__defaultVhost__/rtp/gb_play_11010100001320000005_11010100001320000005\",\"params\":\"\",\"readerCount\":0,\"regist\":true,\"schema\":\"rtmp\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"totalBytes\":565,\"totalReaderCount\":0,\"tracks\":[{\"channels\":1,\"codec_id\":4,\"codec_id_name\":\"PCMU\",\"codec_type\":1,\"duration\":1760,\"frames\":45,\"loss\":-1.0,\"ready\":true,\"sample_bit\":16,\"sample_rate\":8000},{\"codec_id\":0,\"codec_id_name\":\"H264\",\"codec_type\":0,\"duration\":2040,\"fps\":24.0,\"frames\":52,\"gop_interval_ms\":2068,\"gop_size\":50,\"height\":1080,\"key_frames\":1,\"loss\":-1.0,\"ready\":true,\"width\":1920}],\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:27.078(LocalDateTime), 2025-12-10T16:02:27.089(LocalDateTime), 11(Integer), 0(Integer), (String), 2025-12-10T16:02:27.091(LocalDateTime), 2025-12-10T16:02:27.091(LocalDateTime), null, null
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"aliveSecond\":2,\"app\":\"rtp\",\"bytesSpeed\":426,\"createStamp\":1765353744,\"currentStamp\":0,\"hook_index\":65,\"isRecordingHLS\":true,\"isRecordingMP4\":false,\"mediaServerId\":\"yanfan66\",\"originSock\":{\"identifier\":\"gb_play_11010100001320000005_11010100001320000005\",\"local_ip\":\"::\",\"local_port\":30050,\"peer_ip\":\"192.168.188.69\",\"peer_port\":15060},\"originType\":3,\"originTypeStr\":\"rtp_push\",\"originUrl\":\"rtp://__defaultVhost__/rtp/gb_play_11010100001320000005_11010100001320000005\",\"params\":\"\",\"readerCount\":0,\"regist\":true,\"schema\":\"ts\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"totalBytes\":1128,\"totalReaderCount\":0,\"tracks\":[{\"channels\":1,\"codec_id\":4,\"codec_id_name\":\"PCMU\",\"codec_type\":1,\"duration\":1760,\"frames\":45,\"loss\":-1.0,\"ready\":true,\"sample_bit\":16,\"sample_rate\":8000},{\"codec_id\":0,\"codec_id_name\":\"H264\",\"codec_type\":0,\"duration\":2040,\"fps\":24.0,\"frames\":52,\"gop_interval_ms\":2068,\"gop_size\":50,\"height\":1080,\"key_frames\":1,\"loss\":-1.0,\"ready\":true,\"width\":1920}],\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:27.078(LocalDateTime), 2025-12-10T16:02:27.089(LocalDateTime), 11(Integer), 0(Integer), (String), 2025-12-10T16:02:27.090(LocalDateTime), 2025-12-10T16:02:27.090(LocalDateTime), null, null
+SQL to parse, SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ?
+parse the finished SQL: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ?
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_media_server WHERE tenant_id = ?
+==> Parameters: 1(Long)
+<==    Columns: id, server_id, tenant_id, tenant_name, enabled, protocol, ip, domain, hookurl, secret, port_http, port_https, port_rtmp, port_rtsp, rtp_proxy_port, rtp_enable, rtp_port_range, record_port, auto_config, status, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, yanfan66, 1, , 1, http, 192.168.188.149, 192.168.188.149, 192.168.188.149:8080, 035c73f7-bb6b-4889-a715-d9eb2d192xxx, 80, 8443, 1935, 554, 0, 1, 30000,30100, 18081, 1, 0, 0, , 2025-12-05 09:07:31, , 2025-12-10 15:28:21, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@37f01004]
+2025-12-10 16:02:27.169 | ERROR 31424 | http-nio-8080-exec-7 [TID: N/A] c.i.y.m.p.c.a.yanfan.utils.ZlmApiUtils   | [ http://192.168.188.149:80/index/api/getSnap ]请求失败: 404 Not Found
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1141d52f] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"aliveSecond\":2,\"app\":\"rtp\",\"bytesSpeed\":207,\"createStamp\":1765353744,\"currentStamp\":0,\"hook_index\":64,\"isRecordingHLS\":true,\"isRecordingMP4\":false,\"mediaServerId\":\"yanfan66\",\"originSock\":{\"identifier\":\"gb_play_11010100001320000005_11010100001320000005\",\"local_ip\":\"::\",\"local_port\":30050,\"peer_ip\":\"192.168.188.69\",\"peer_port\":15060},\"originType\":3,\"originTypeStr\":\"rtp_push\",\"originUrl\":\"rtp://__defaultVhost__/rtp/gb_play_11010100001320000005_11010100001320000005\",\"params\":\"\",\"readerCount\":0,\"regist\":true,\"schema\":\"rtsp\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"totalBytes\":543,\"totalReaderCount\":0,\"tracks\":[{\"channels\":1,\"codec_id\":4,\"codec_id_name\":\"PCMU\",\"codec_type\":1,\"duration\":1760,\"frames\":45,\"loss\":-1.0,\"ready\":true,\"sample_bit\":16,\"sample_rate\":8000},{\"codec_id\":0,\"codec_id_name\":\"H264\",\"codec_type\":0,\"duration\":2040,\"fps\":24.0,\"frames\":52,\"gop_interval_ms\":2068,\"gop_size\":50,\"height\":1080,\"key_frames\":1,\"loss\":-1.0,\"ready\":true,\"width\":1920}],\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:27.078(LocalDateTime), 2025-12-10T16:02:27.171(LocalDateTime), 93(Integer), 0(Integer), (String), 2025-12-10T16:02:27.172(LocalDateTime), 2025-12-10T16:02:27.172(LocalDateTime), null, null
+<==    Updates: 1
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@352cafe0]
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16a43f56]
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1bbe149b]
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1141d52f]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1bd73ee3] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:23, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:23, 2025-12-10 16:02:23, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1bd73ee3]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7e3c40e1] was not registered for synchronization because synchronization is not active
+original SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+SQL to parse, SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:23, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , 2025-12-10 16:02:23, , 2025-12-10 16:02:23, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7e3c40e1]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1725dd21] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: (String), 2025-12-10T16:02:27.926(LocalDateTime), 192.168.188.69(String), 5061(Integer), 192.168.188.69:5061(String), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1725dd21]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d4e1cd2] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d4e1cd2]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79e4a2a] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:28, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:28, 2025-12-10 16:02:28, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79e4a2a]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7461bfee] was not registered for synchronization because synchronization is not active
+original SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+SQL to parse, SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 110, 1, , 37, 测试视频, 0, , 11010100001320000005, 11010100001320000005, Camera 01, 2025-12-10 16:02:24, 132, 132, , 1101010000, Hikvision, IP Camera, Owner, , Address, 34020000002000000001, , 0, , 0, , 3, 0.0, 0.0, , 0, 0, 0, 0, , 2025-12-09 15:58:43, , 2025-12-09 15:58:43, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7461bfee]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4605f27e] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String), 11010100001320000005(String), Camera 01(String), 2025-12-10T16:02:28.100(LocalDateTime), 1101010000(String), Hikvision(String), IP Camera(String), Owner(String), Address(String), 34020000002000000001(String), 0(Integer), 0(Long), 3(Integer), 0.0(BigDecimal), 0.0(BigDecimal), 0(Integer), 0(Integer), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4605f27e]
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22246f81] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"aliveSecond\":4,\"app\":\"rtp\",\"bytesSpeed\":228506,\"createStamp\":1765353744,\"currentStamp\":0,\"hook_index\":66,\"isRecordingHLS\":true,\"isRecordingMP4\":false,\"mediaServerId\":\"yanfan66\",\"originSock\":{\"identifier\":\"gb_play_11010100001320000005_11010100001320000005\",\"local_ip\":\"::\",\"local_port\":30050,\"peer_ip\":\"192.168.188.69\",\"peer_port\":15060},\"originType\":3,\"originTypeStr\":\"rtp_push\",\"originUrl\":\"rtp://__defaultVhost__/rtp/gb_play_11010100001320000005_11010100001320000005\",\"params\":\"\",\"readerCount\":0,\"regist\":true,\"schema\":\"hls\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"totalBytes\":1075172,\"totalReaderCount\":0,\"tracks\":[{\"channels\":1,\"codec_id\":4,\"codec_id_name\":\"PCMU\",\"codec_type\":1,\"duration\":5760,\"frames\":145,\"loss\":0.0,\"ready\":true,\"sample_bit\":16,\"sample_rate\":8000},{\"codec_id\":0,\"codec_id_name\":\"H264\",\"codec_type\":0,\"duration\":6000,\"fps\":25.0,\"frames\":151,\"gop_interval_ms\":2004,\"gop_size\":50,\"height\":1080,\"key_frames\":3,\"loss\":0.0,\"ready\":true,\"width\":1920}],\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:29.130(LocalDateTime), 2025-12-10T16:02:29.138(LocalDateTime), 8(Integer), 0(Integer), (String), 2025-12-10T16:02:29.139(LocalDateTime), 2025-12-10T16:02:29.139(LocalDateTime), null, null
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22246f81]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@120b7843] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:28, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:28, 2025-12-10 16:02:28, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@120b7843]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59117cd9] was not registered for synchronization because synchronization is not active
+original SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+SQL to parse, SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:28, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , 2025-12-10 16:02:28, , 2025-12-10 16:02:28, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59117cd9]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cfa802a] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: (String), 2025-12-10T16:02:32.950(LocalDateTime), 192.168.188.69(String), 5061(Integer), 192.168.188.69:5061(String), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1cfa802a]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2937b519] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2937b519]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@554292cb] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:33, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:33, 2025-12-10 16:02:33, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@554292cb]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@178d4769] was not registered for synchronization because synchronization is not active
+original SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+SQL to parse, SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 110, 1, , 37, 测试视频, 0, , 11010100001320000005, 11010100001320000005, Camera 01, 2025-12-10 16:02:28, 132, 132, , 1101010000, Hikvision, IP Camera, Owner, , Address, 34020000002000000001, , 0, , 0, , 3, 0.0, 0.0, , 0, 0, 0, 0, , 2025-12-09 15:58:43, , 2025-12-09 15:58:43, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@178d4769]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b11afa5] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String), 11010100001320000005(String), Camera 01(String), 2025-12-10T16:02:33.130(LocalDateTime), 1101010000(String), Hikvision(String), IP Camera(String), Owner(String), Address(String), 34020000002000000001(String), 0(Integer), 0(Long), 3(Integer), 0.0(BigDecimal), 0.0(BigDecimal), 0(Integer), 0(Integer), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3b11afa5]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 2025-12-10 16:02:34.011(Timestamp), 512(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 512(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and ( (LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ?) ) order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 2025-12-10 16:02:34.629(Timestamp), 3(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_TIMER_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 2025-12-10 16:02:34.752(Timestamp), 3(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_EXTERNAL_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is not null and LOCK_EXP_TIME_ < ? order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 2025-12-10 16:02:34.868(Timestamp), 3(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@378452a8] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:33, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:33, 2025-12-10 16:02:33, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@378452a8]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2325b50e] was not registered for synchronization because synchronization is not active
+original SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+SQL to parse, SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:33, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , 2025-12-10 16:02:33, , 2025-12-10 16:02:33, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2325b50e]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f7d45b6] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: (String), 2025-12-10T16:02:37.972(LocalDateTime), 192.168.188.69(String), 5061(Integer), 192.168.188.69:5061(String), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6f7d45b6]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33523419] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33523419]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@425280fc] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:38, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:38, 2025-12-10 16:02:38, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@425280fc]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7997f25d] was not registered for synchronization because synchronization is not active
+original SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+SQL to parse, SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 110, 1, , 37, 测试视频, 0, , 11010100001320000005, 11010100001320000005, Camera 01, 2025-12-10 16:02:33, 132, 132, , 1101010000, Hikvision, IP Camera, Owner, , Address, 34020000002000000001, , 0, , 0, , 3, 0.0, 0.0, , 0, 0, 0, 0, , 2025-12-09 15:58:43, , 2025-12-09 15:58:43, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7997f25d]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@578a3fb0] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String), 11010100001320000005(String), Camera 01(String), 2025-12-10T16:02:38.175(LocalDateTime), 1101010000(String), Hikvision(String), IP Camera(String), Owner(String), Address(String), 34020000002000000001(String), 0(Integer), 0(Long), 3(Integer), 0.0(BigDecimal), 0.0(BigDecimal), 0(Integer), 0(Integer), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@578a3fb0]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3146b2a7] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:38, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:38, 2025-12-10 16:02:38, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3146b2a7]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7c2733c3] was not registered for synchronization because synchronization is not active
+original SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+SQL to parse, SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:38, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , 2025-12-10 16:02:38, , 2025-12-10 16:02:38, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7c2733c3]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f9027fc] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: (String), 2025-12-10T16:02:42.935(LocalDateTime), 192.168.188.69(String), 5061(Integer), 192.168.188.69:5061(String), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f9027fc]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@538dc60b] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@538dc60b]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7845a6a8] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:43, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:43, 2025-12-10 16:02:43, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7845a6a8]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5fcdd2ee] was not registered for synchronization because synchronization is not active
+original SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+SQL to parse, SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 110, 1, , 37, 测试视频, 0, , 11010100001320000005, 11010100001320000005, Camera 01, 2025-12-10 16:02:38, 132, 132, , 1101010000, Hikvision, IP Camera, Owner, , Address, 34020000002000000001, , 0, , 0, , 3, 0.0, 0.0, , 0, 0, 0, 0, , 2025-12-09 15:58:43, , 2025-12-09 15:58:43, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5fcdd2ee]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bb3c790] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String), 11010100001320000005(String), Camera 01(String), 2025-12-10T16:02:43.120(LocalDateTime), 1101010000(String), Hikvision(String), IP Camera(String), Owner(String), Address(String), 34020000002000000001(String), 0(Integer), 0(Long), 3(Integer), 0.0(BigDecimal), 0.0(BigDecimal), 0(Integer), 0(Integer), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bb3c790]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_TIMER_JOB RES where SCOPE_TYPE_ is null and DUEDATE_ <= ? and LOCK_OWNER_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 2025-12-10 16:02:44.213(Timestamp), 512(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Opening JDBC Connection
+==>  Preparing: SELECT RES.* from ACT_RU_JOB RES WHERE SCOPE_TYPE_ is null and LOCK_EXP_TIME_ is null order by RES.ID_ asc LIMIT ? OFFSET ?
+==> Parameters: 512(Integer), 0(Integer)
+<==      Total: 0
+Closing JDBC Connection [Transaction-aware proxy for target Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}]]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2db0dad6] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:43, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:43, 2025-12-10 16:02:43, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2db0dad6]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59c56003] was not registered for synchronization because synchronization is not active
+original SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+SQL to parse, SQL: select device_id,
+               product_id,
+               product_name,
+               device_sip_id,
+               device_name,
+               manufacturer,
+               model,
+               firmware,
+               transport,
+               stream_mode,
+               online,
+               register_time,
+               last_connect_time,
+               active_time,
+               ip,
+               port,
+               host_address,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device
+        where device_sip_id = ?
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:43, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , 2025-12-10 16:02:43, , 2025-12-10 16:02:43, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@59c56003]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a94597b] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device
+         SET online = ?,
+            last_connect_time = ?,
+
+            ip = ?,
+            port = ?,
+            host_address = ?
+        where device_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device SET online = ?, last_connect_time = ?, ip = ?, port = ?, host_address = ? WHERE device_sip_id = ? AND tenant_id = 1
+==> Parameters: (String), 2025-12-10T16:02:47.965(LocalDateTime), 192.168.188.69(String), 5061(Integer), 192.168.188.69:5061(String), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a94597b]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23cf2bcd] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+SQL to parse, SQL: SELECT    id,product_id,product_name,enabled,isdefault,domain,server_sipid,senior_sdp,password,ip,port,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_iot_sip_config     WHERE deleted=0     AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+original SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+SQL to parse, SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+parse the finished SQL: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_iot_sip_config WHERE deleted = 0 AND (product_id = ?)
+==> Parameters: 37(Long)
+<==    Columns: id, product_id, product_name, enabled, isdefault, domain, server_sipid, senior_sdp, password, ip, port, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 13, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==        Row: 14, 37, , 0, null, 3402000000, 34020000002000000001, null, 12345678, 192.168.188.149, 5061, 0, , , null, 2025-12-05 09:10:57, 2025-12-05 09:10:57, 1, null, 0
+<==      Total: 2
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23cf2bcd]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17689b10] was not registered for synchronization because synchronization is not active
+original SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+SQL to parse, SQL: SELECT    device_id,product_id,product_name,device_sip_id,device_name,manufacturer,model,firmware,transport,stream_mode,online,register_time,last_connect_time,active_time,ip,port,host_address,del_flag,create_by,update_by,remark,create_time,update_time,creator,updater,deleted    FROM  rq_yf_sip_device     WHERE deleted=0     AND (device_sip_id = ?)
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+original SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+SQL to parse, SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+parse the finished SQL: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted FROM rq_yf_sip_device WHERE deleted = 0 AND (device_sip_id = ?) AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: device_id, product_id, product_name, device_sip_id, device_name, manufacturer, model, firmware, transport, stream_mode, online, register_time, last_connect_time, active_time, ip, port, host_address, del_flag, create_by, update_by, remark, create_time, update_time, creator, updater, deleted
+<==        Row: 4, 0, , 11010100001320000005, , , , , UDP, UDP, , 2025-12-10 16:00:31, 2025-12-10 16:02:48, null, 192.168.188.69, 5061, 192.168.188.69:5061, 0, , , null, 2025-12-10 16:02:48, 2025-12-10 16:02:48, null, null, 0
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17689b10]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e111321] was not registered for synchronization because synchronization is not active
+original SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+SQL to parse, SQL: select id,
+               tenant_id,
+               tenant_name,
+               product_id,
+               product_name,
+               user_id,
+               user_name,
+               device_sip_id,
+               channel_sip_id,
+               channel_name,
+               register_time,
+               device_type,
+               channel_type,
+               city_code,
+               civil_code,
+               manufacture,
+               model,
+               owner,
+               block,
+               address,
+               parent_id,
+               ip_address,
+               port,
+               password,
+               ptz_type,
+               ptz_type_text,
+               status,
+               longitude,
+               latitude,
+               stream_id,
+               sub_count,
+               parental,
+               has_audio,
+               del_flag,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from rq_yf_sip_device_channel
+        where channel_sip_id = ?
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+==>  Preparing: SELECT id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark FROM rq_yf_sip_device_channel WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String)
+<==    Columns: id, tenant_id, tenant_name, product_id, product_name, user_id, user_name, device_sip_id, channel_sip_id, channel_name, register_time, device_type, channel_type, city_code, civil_code, manufacture, model, owner, block, address, parent_id, ip_address, port, password, ptz_type, ptz_type_text, status, longitude, latitude, stream_id, sub_count, parental, has_audio, del_flag, create_by, create_time, update_by, update_time, remark
+<==        Row: 110, 1, , 37, 测试视频, 0, , 11010100001320000005, 11010100001320000005, Camera 01, 2025-12-10 16:02:43, 132, 132, , 1101010000, Hikvision, IP Camera, Owner, , Address, 34020000002000000001, , 0, , 0, , 3, 0.0, 0.0, , 0, 0, 0, 0, , 2025-12-09 15:58:43, , 2025-12-09 15:58:43, null
+<==      Total: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e111321]
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1fc44fd1] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+SQL to parse, SQL: update rq_yf_sip_device_channel
+               SET device_sip_id = ?,
+                     channel_sip_id = ?,
+                     channel_name = ?,
+                     register_time = ?,
+
+
+
+                     civil_code = ?,
+                     manufacture = ?,
+                     model = ?,
+                     owner = ?,
+
+                     address = ?,
+                     parent_id = ?,
+
+                     port = ?,
+
+                     ptz_type = ?,
+
+                     status = ?,
+                     longitude = ?,
+                     latitude = ?,
+
+
+                     parental = ?,
+                     has_audio = ?
+              where channel_sip_id = ?
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+original SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+SQL to parse, SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+parse the finished SQL: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==>  Preparing: UPDATE rq_yf_sip_device_channel SET device_sip_id = ?, channel_sip_id = ?, channel_name = ?, register_time = ?, civil_code = ?, manufacture = ?, model = ?, owner = ?, address = ?, parent_id = ?, port = ?, ptz_type = ?, status = ?, longitude = ?, latitude = ?, parental = ?, has_audio = ? WHERE channel_sip_id = ? AND tenant_id = 1
+==> Parameters: 11010100001320000005(String), 11010100001320000005(String), Camera 01(String), 2025-12-10T16:02:48.157(LocalDateTime), 1101010000(String), Hikvision(String), IP Camera(String), Owner(String), Address(String), 34020000002000000001(String), 0(Integer), 0(Long), 3(Integer), 0.0(BigDecimal), 0.0(BigDecimal), 0(Integer), 0(Integer), 11010100001320000005(String)
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1fc44fd1]
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:49)
+2025-12-10 16:02:49.169 |  WARN 31424 | http-nio-8080-exec-10 [TID: N/A] c.i.y.m.p.s.y.sip.ZmlHookServiceImpl     | [ZLM HOOK] 流无人观看, yanfan66->hls->rtp/gb_play_11010100001320000005_11010100001320000005
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@37cc9c76] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:35.993, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_none_reader(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":67,\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"schema\":\"hls\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.163(LocalDateTime), 2025-12-10T16:02:49.171(LocalDateTime), 8(Integer), 0(Integer), (String), 2025-12-10T16:02:49.173(LocalDateTime), 2025-12-10T16:02:49.173(LocalDateTime), null, null
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:73)
+	Controller 方法路径:cn.iocoder.yudao.module.pms.controller.admin.yanfan.sip.ZmlHookController(ZmlHookController.java:65)
+Creating a new SqlSession
+Creating a new SqlSession
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e795d98] was not registered for synchronization because synchronization is not active
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@74b69a06] was not registered for synchronization because synchronization is not active
+Creating a new SqlSession
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@390578a3] was not registered for synchronization because synchronization is not active
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@16fcea44] was not registered for synchronization because synchronization is not active
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71663dea] was not registered for synchronization because synchronization is not active
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:04.74, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:38.618, closeCount=0, lastValidateTimeMillis=2025-12-10 15:59:50.384}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:53:37.753, closeCount=0, lastValidateTimeMillis=2025-12-10 16:02:23.93}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+Creating a new SqlSession
+SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@432d672a] was not registered for synchronization because synchronization is not active
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":70,\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"regist\":false,\"schema\":\"rtsp\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.200(LocalDateTime), 2025-12-10T16:02:49.209(LocalDateTime), 9(Integer), 0(Integer), (String), 2025-12-10T16:02:49.211(LocalDateTime), 2025-12-10T16:02:49.211(LocalDateTime), null, null
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":69,\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"regist\":false,\"schema\":\"rtmp\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.200(LocalDateTime), 2025-12-10T16:02:49.209(LocalDateTime), 9(Integer), 0(Integer), (String), 2025-12-10T16:02:49.211(LocalDateTime), 2025-12-10T16:02:49.211(LocalDateTime), null, null
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":73,\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"regist\":false,\"schema\":\"hls\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.200(LocalDateTime), 2025-12-10T16:02:49.209(LocalDateTime), 9(Integer), 0(Integer), (String), 2025-12-10T16:02:49.211(LocalDateTime), 2025-12-10T16:02:49.211(LocalDateTime), null, null
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:00.471, closeCount=0, lastValidateTimeMillis=2025-12-10 16:02:49.242}] will not be managed by Spring
+<==    Updates: 1
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:51:03.615, closeCount=0, lastValidateTimeMillis=2025-12-10 16:02:49.242}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+JDBC Connection [ConnectionProxyImpl{connectedTime=2025-12-10 15:54:30.22, closeCount=0, lastValidateTimeMillis=2025-12-10 16:02:49.242}] will not be managed by Spring
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+original SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@37cc9c76]
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+SQL to parse, SQL: INSERT INTO infra_api_access_log  ( trace_id,  user_type, application_name, request_method, request_url, request_params,  user_ip, user_agent,   operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater )  VALUES (  ?,  ?, ?, ?, ?, ?,  ?, ?,   ?, ?, ?, ?, ?, ?, ?, ?, ?, ?  )
+parse the finished SQL: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==>  Preparing: INSERT INTO infra_api_access_log (trace_id, user_type, application_name, request_method, request_url, request_params, user_ip, user_agent, operate_type, begin_time, end_time, duration, result_code, result_msg, create_time, update_time, creator, updater) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":72,\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"regist\":false,\"schema\":\"ts\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.200(LocalDateTime), 2025-12-10T16:02:49.209(LocalDateTime), 9(Integer), 0(Integer), (String), 2025-12-10T16:02:49.211(LocalDateTime), 2025-12-10T16:02:49.211(LocalDateTime), null, null
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_flow_report(String), {"query":null,"body":"{\"app\":\"rtp\",\"duration\":25,\"hook_index\":68,\"id\":\"gb_play_11010100001320000005_11010100001320000005\",\"ip\":\"192.168.188.69\",\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"player\":false,\"port\":15060,\"protocol\":\"udp\",\"schema\":\"rtp\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"totalBytes\":13090268,\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.200(LocalDateTime), 2025-12-10T16:02:49.209(LocalDateTime), 9(Integer), 0(Integer), (String), 2025-12-10T16:02:49.211(LocalDateTime), 2025-12-10T16:02:49.211(LocalDateTime), null, null
+==> Parameters: (String), 2(Integer), yudao-server(String), POST(String), /admin-api/zlmhook/on_stream_changed(String), {"query":null,"body":"{\"app\":\"rtp\",\"hook_index\":71,\"mediaServerId\":\"yanfan66\",\"params\":\"\",\"regist\":false,\"schema\":\"fmp4\",\"stream\":\"gb_play_11010100001320000005_11010100001320000005\",\"vhost\":\"__defaultVhost__\"}"}(String), 192.168.188.149(String), ZLMediaKit(git hash:5f0edee/2025-12-09T15:34:15+08:00,branch:master,build time:2025-12-10T10:56:41)(String), 2(Integer), 2025-12-10T16:02:49.200(LocalDateTime), 2025-12-10T16:02:49.209(LocalDateTime), 9(Integer), 0(Integer), (String), 2025-12-10T16:02:49.211(LocalDateTime), 2025-12-10T16:02:49.211(LocalDateTime), null, null
+<==    Updates: 1
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e795d98]
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@390578a3]
+<==    Updates: 1
+Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@74b69a06]
+<==    Updates: 1