Compare commits

...

4 Commits

Author SHA1 Message Date
好青年_GEILIVABLE
a50277a168
Pre Merge pull request !38 from 好青年_GEILIVABLE/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
好青年_GEILIVABLE
ed7ff6db55
update docker/docker-compose.yml.
Signed-off-by: 好青年_GEILIVABLE <420050757@qq.com>
2024-12-31 05:33:41 +00:00
7 changed files with 46 additions and 24 deletions

View File

@ -9,6 +9,16 @@ services:
environment: environment:
TZ: "Asia/Shanghai" TZ: "Asia/Shanghai"
command: redis-server /etc/redis/redis_default.conf --appendonly yes command: redis-server /etc/redis/redis_default.conf --appendonly yes
mysql:
image: mysql:5.7
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: mysql@tafei
MYSQL_DATABASE: wvp2
LANG: C.UTF-8
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
wvp: wvp:
build: build:
context: ./wvp context: ./wvp
@ -33,7 +43,7 @@ services:
environment: environment:
TZ: "Asia/Shanghai" TZ: "Asia/Shanghai"
# [必须修改] 本机的IP # [必须修改] 本机的IP
WVP_HOST: 172.18.0.61 WVP_HOST: 111.67.197.136
WVP_PWD: aseqw_+hiy123 WVP_PWD: aseqw_+hiy123
WVP_DOMAIN: 6101130049 WVP_DOMAIN: 6101130049
WVP_ID: 61011300490000000001 WVP_ID: 61011300490000000001
@ -45,5 +55,8 @@ services:
WVP_JVM_CONFIG: -Xms128m -Xmx256m WVP_JVM_CONFIG: -Xms128m -Xmx256m
ASSIST_CONFIG: ASSIST_CONFIG:
WVP_CONFIG: WVP_CONFIG:
DB_HOST: mysql
DB_PASSWORD: mysql@tafei
depends_on: depends_on:
- redis - redis
- mysql

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

@ -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 ;