Compare commits

...

4 Commits

Author SHA1 Message Date
阿斌
d4fde3ca4b
Pre Merge pull request !36 from 阿斌/N/A 2025-03-20 06:18:55 +00:00
lin
a4e810da12 调整代码位置 2025-03-20 14:18:41 +08:00
lin
8df00a8db5 修复sql错误 2025-03-20 10:51:47 +08:00
阿斌
da98101aac
update src/main/resources/civilCode.csv.
行政规划错误。江苏南通海门市,修改为海门区,浙江杭州删除下城区、江干区,新增钱塘区,临平区

Signed-off-by: 阿斌 <38912748@qq.com>
2024-12-15 08:58:42 +00:00
7 changed files with 35 additions and 26 deletions

View File

@ -1,4 +1,4 @@
package com.genersoft.iot.vmp.gb28181.bean; package com.genersoft.iot.vmp.common;
public class RemoteAddressInfo { public class RemoteAddressInfo {
private String ip; private String ip;

View File

@ -5,7 +5,7 @@ import com.genersoft.iot.vmp.conf.UserSetting;
import com.genersoft.iot.vmp.gb28181.auth.DigestServerAuthenticationHelper; import com.genersoft.iot.vmp.gb28181.auth.DigestServerAuthenticationHelper;
import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.Device;
import com.genersoft.iot.vmp.gb28181.bean.GbSipDate; import com.genersoft.iot.vmp.gb28181.bean.GbSipDate;
import com.genersoft.iot.vmp.gb28181.bean.RemoteAddressInfo; import com.genersoft.iot.vmp.common.RemoteAddressInfo;
import com.genersoft.iot.vmp.gb28181.bean.SipTransactionInfo; import com.genersoft.iot.vmp.gb28181.bean.SipTransactionInfo;
import com.genersoft.iot.vmp.gb28181.service.IDeviceService; import com.genersoft.iot.vmp.gb28181.service.IDeviceService;
import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver; import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver;

View File

@ -5,7 +5,7 @@ import com.genersoft.iot.vmp.conf.DynamicTask;
import com.genersoft.iot.vmp.conf.UserSetting; import com.genersoft.iot.vmp.conf.UserSetting;
import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.Device;
import com.genersoft.iot.vmp.gb28181.bean.Platform; import com.genersoft.iot.vmp.gb28181.bean.Platform;
import com.genersoft.iot.vmp.gb28181.bean.RemoteAddressInfo; import com.genersoft.iot.vmp.common.RemoteAddressInfo;
import com.genersoft.iot.vmp.gb28181.bean.SipMsgInfo; import com.genersoft.iot.vmp.gb28181.bean.SipMsgInfo;
import com.genersoft.iot.vmp.gb28181.service.IDeviceService; import com.genersoft.iot.vmp.gb28181.service.IDeviceService;
import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent; import com.genersoft.iot.vmp.gb28181.transmit.event.request.SIPRequestProcessorParent;

View File

@ -1,7 +1,7 @@
package com.genersoft.iot.vmp.gb28181.utils; package com.genersoft.iot.vmp.gb28181.utils;
import com.genersoft.iot.vmp.gb28181.bean.Gb28181Sdp; import com.genersoft.iot.vmp.gb28181.bean.Gb28181Sdp;
import com.genersoft.iot.vmp.gb28181.bean.RemoteAddressInfo; import com.genersoft.iot.vmp.common.RemoteAddressInfo;
import com.genersoft.iot.vmp.utils.DateUtil; import com.genersoft.iot.vmp.utils.DateUtil;
import com.genersoft.iot.vmp.utils.GitUtil; import com.genersoft.iot.vmp.utils.GitUtil;
import gov.nist.javax.sip.address.AddressImpl; import gov.nist.javax.sip.address.AddressImpl;

View File

@ -861,7 +861,7 @@
320623,如东县,3206 320623,如东县,3206
320681,启东市,3206 320681,启东市,3206
320682,如皋市,3206 320682,如皋市,3206
320684,海门,3206 320684,海门,3206
320685,海安市,3206 320685,海安市,3206
3207,连云港市,32 3207,连云港市,32
320703,连云区,3207 320703,连云区,3207
@ -918,8 +918,6 @@
33,浙江省, 33,浙江省,
3301,杭州市,33 3301,杭州市,33
330102,上城区,3301 330102,上城区,3301
330103,下城区,3301
330104,江干区,3301
330105,拱墅区,3301 330105,拱墅区,3301
330106,西湖区,3301 330106,西湖区,3301
330108,滨江区,3301 330108,滨江区,3301
@ -927,6 +925,8 @@
330110,余杭区,3301 330110,余杭区,3301
330111,富阳区,3301 330111,富阳区,3301
330112,临安区,3301 330112,临安区,3301
330113,临平区,3301
330114,钱塘区,3301
330122,桐庐县,3301 330122,桐庐县,3301
330127,淳安县,3301 330127,淳安县,3301
330182,建德市,3301 330182,建德市,3301

1 编号 名称 上级
861 320623 如东县 3206
862 320681 启东市 3206
863 320682 如皋市 3206
864 320684 海门市 海门区 3206
865 320685 海安市 3206
866 3207 连云港市 32
867 320703 连云区 3207
918 33 浙江省
919 3301 杭州市 33
920 330102 上城区 3301
330103 下城区 3301
330104 江干区 3301
921 330105 拱墅区 3301
922 330106 西湖区 3301
923 330108 滨江区 3301
925 330110 余杭区 3301
926 330111 富阳区 3301
927 330112 临安区 3301
928 330113 临平区 3301
929 330114 钱塘区 3301
930 330122 桐庐县 3301
931 330127 淳安县 3301
932 330182 建德市 3301

View File

@ -1,3 +1,4 @@
drop table if exists wvp_resources_tree; drop table if exists wvp_resources_tree;
drop table if exists wvp_platform_catalog; drop table if exists wvp_platform_catalog;
drop table if exists wvp_platform_gb_stream; drop table if exists wvp_platform_gb_stream;
@ -388,7 +389,7 @@ create table IF NOT EXISTS wvp_record_plan_item
); );
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20250111`() CREATE PROCEDURE `wvp_20250111`()
BEGIN BEGIN
@ -418,7 +419,8 @@ BEGIN
alter table wvp_cloud_record add server_id character varying(50); alter table wvp_cloud_record add server_id character varying(50);
update wvp_cloud_record set server_id = serverId; update wvp_cloud_record set server_id = serverId;
END IF; END IF;
END; END;//
call wvp_20250111(); call wvp_20250111();
DROP PROCEDURE wvp_20250111; DROP PROCEDURE wvp_20250111;
DELIMITER ;

View File

@ -1,6 +1,7 @@
/* /*
* 20240528 * 20240528
*/ */
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20240528`() CREATE PROCEDURE `wvp_20240528`()
BEGIN BEGIN
IF NOT EXISTS (SELECT column_name FROM information_schema.columns IF NOT EXISTS (SELECT column_name FROM information_schema.columns
@ -39,9 +40,10 @@ BEGIN
THEN THEN
alter table wvp_media_server add ws_flv_ssl_port integer; alter table wvp_media_server add ws_flv_ssl_port integer;
END IF; END IF;
END; END; //
call wvp_20240528(); call wvp_20240528();
DROP PROCEDURE wvp_20240528; DROP PROCEDURE wvp_20240528;
DELIMITER ;
create table IF NOT EXISTS wvp_user_api_key ( create table IF NOT EXISTS wvp_user_api_key (
id serial primary key , id serial primary key ,
@ -58,6 +60,7 @@ create table IF NOT EXISTS wvp_user_api_key (
/* /*
* 20241222 * 20241222
*/ */
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20241222`() CREATE PROCEDURE `wvp_20241222`()
BEGIN BEGIN
IF EXISTS (SELECT column_name FROM information_schema.STATISTICS IF EXISTS (SELECT column_name FROM information_schema.STATISTICS
@ -116,13 +119,14 @@ BEGIN
set wdc.data_type = 3, wdc.data_device_id = ct.stream_proxy_id where wdc.stream_proxy_id is not null; set wdc.data_type = 3, wdc.data_device_id = ct.stream_proxy_id where wdc.stream_proxy_id is not null;
alter table wvp_device_channel drop stream_proxy_id; alter table wvp_device_channel drop stream_proxy_id;
END IF; END IF;
END; END; //
call wvp_20241222(); call wvp_20241222();
DROP PROCEDURE wvp_20241222; DROP PROCEDURE wvp_20241222;
DELIMITER ;
/* /*
* 20241231 * 20241231
*/ */
DELIMITER //
CREATE PROCEDURE `wvp_20241231`() CREATE PROCEDURE `wvp_20241231`()
BEGIN BEGIN
IF not EXISTS (SELECT column_name FROM information_schema.columns IF not EXISTS (SELECT column_name FROM information_schema.columns
@ -130,14 +134,14 @@ BEGIN
THEN THEN
alter table wvp_stream_proxy add relates_media_server_id character varying(50); alter table wvp_stream_proxy add relates_media_server_id character varying(50);
END IF; END IF;
END; END; //
call wvp_20241231(); call wvp_20241231();
DROP PROCEDURE wvp_20241231; DROP PROCEDURE wvp_20241231;
DELIMITER ;
/* /*
* 20250111 * 20250111
*/ */
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20250111`() CREATE PROCEDURE `wvp_20250111`()
BEGIN BEGIN
IF EXISTS (SELECT column_name FROM information_schema.STATISTICS IF EXISTS (SELECT column_name FROM information_schema.STATISTICS
@ -157,14 +161,15 @@ BEGIN
THEN THEN
alter table wvp_cloud_record modify file_path varchar(500) null; alter table wvp_cloud_record modify file_path varchar(500) null;
END IF; END IF;
END; END; //
call wvp_20250111(); call wvp_20250111();
DROP PROCEDURE wvp_20250111; DROP PROCEDURE wvp_20250111;
DELIMITER ;
/* /*
* 20250211 * 20250211
*/ */
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20250211`() CREATE PROCEDURE `wvp_20250211`()
BEGIN BEGIN
IF EXISTS (SELECT column_name FROM information_schema.STATISTICS IF EXISTS (SELECT column_name FROM information_schema.STATISTICS
@ -184,14 +189,15 @@ BEGIN
THEN THEN
alter table wvp_device add position_capability integer; alter table wvp_device add position_capability integer;
END IF; END IF;
END; END; //
call wvp_20250211(); call wvp_20250211();
DROP PROCEDURE wvp_20250211; DROP PROCEDURE wvp_20250211;
DELIMITER ;
/** /**
* 20250312 * 20250312
*/ */
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20250312`() CREATE PROCEDURE `wvp_20250312`()
BEGIN BEGIN
DECLARE serverId VARCHAR(32) DEFAULT '你的服务ID'; DECLARE serverId VARCHAR(32) DEFAULT '你的服务ID';
@ -228,37 +234,38 @@ BEGIN
THEN THEN
alter table wvp_platform add server_id character varying(50); alter table wvp_platform add server_id character varying(50);
END IF; END IF;
END; END; //
call wvp_20250312(); call wvp_20250312();
DROP PROCEDURE wvp_20250312; DROP PROCEDURE wvp_20250312;
DELIMITER ;
/* /*
* 20250319 * 20250319
*/ */
DELIMITER // -- 重定义分隔符避免分号冲突
CREATE PROCEDURE `wvp_20250319`() CREATE PROCEDURE `wvp_20250319`()
BEGIN BEGIN
IF NOT EXISTS (SELECT column_name FROM information_schema.STATISTICS IF NOT EXISTS (SELECT column_name FROM information_schema.columns
WHERE TABLE_SCHEMA = (SELECT DATABASE()) and table_name = 'wvp_device_channel' and column_name = 'gps_speed') WHERE TABLE_SCHEMA = (SELECT DATABASE()) and table_name = 'wvp_device_channel' and column_name = 'gps_speed')
THEN THEN
alter table wvp_device_channel add gps_speed double precision; alter table wvp_device_channel add gps_speed double precision;
END IF; END IF;
IF NOT EXISTS (SELECT column_name FROM information_schema.STATISTICS IF NOT EXISTS (SELECT column_name FROM information_schema.columns
WHERE TABLE_SCHEMA = (SELECT DATABASE()) and table_name = 'wvp_device_channel' and column_name = 'gps_altitude') WHERE TABLE_SCHEMA = (SELECT DATABASE()) and table_name = 'wvp_device_channel' and column_name = 'gps_altitude')
THEN THEN
alter table wvp_device_channel add gps_altitude double precision; alter table wvp_device_channel add gps_altitude double precision;
END IF; END IF;
IF NOT EXISTS (SELECT column_name FROM information_schema.STATISTICS IF NOT EXISTS (SELECT column_name FROM information_schema.columns
WHERE TABLE_SCHEMA = (SELECT DATABASE()) and table_name = 'wvp_device_channel' and column_name = 'gps_direction') WHERE TABLE_SCHEMA = (SELECT DATABASE()) and table_name = 'wvp_device_channel' and column_name = 'gps_direction')
THEN THEN
alter table wvp_device_channel add gps_direction double precision; alter table wvp_device_channel add gps_direction double precision;
END IF; END IF;
END; END; //
call wvp_20250319(); call wvp_20250319();
DROP PROCEDURE wvp_20250319; DROP PROCEDURE wvp_20250319;
DELIMITER ;