临时提交

pull/1642/head
648540858 2024-08-24 00:18:54 +08:00
parent d2654660cb
commit 5a259aaa63
10 changed files with 122 additions and 191 deletions

View File

@ -262,7 +262,10 @@ public interface CommonGBChannelMapper {
@Select("<script>" +
" select " +
" *, " +
" id," +
" coalesce(gb_device_id, device_id) as device_id," +
" coalesce(gb_name, name) as name, " +
" coalesce(gb_parent_id, parent_id) as parent_device_id, " +
" 1 as type, " +
" true as is_leaf " +
" from wvp_device_channel " +

View File

@ -1,6 +1,7 @@
package com.genersoft.iot.vmp.gb28181.dao;
import com.genersoft.iot.vmp.gb28181.bean.CommonGBChannel;
import com.genersoft.iot.vmp.gb28181.bean.Group;
import com.genersoft.iot.vmp.gb28181.bean.Region;
import com.genersoft.iot.vmp.gb28181.bean.RegionTree;
import org.apache.ibatis.annotations.*;
@ -104,4 +105,14 @@ public interface RegionMapper {
" </script>")
List<CommonGBChannel> queryByPlatform(@Param("platformId") Integer platformId);
@Update(" <script>" +
" update wvp_common_region w1 " +
" inner join (select * from wvp_common_region ) w2 on w1.parent_device_id = w2.device_id " +
" set w1.parent_id = w2.id" +
" where w1.id in " +
" <foreach collection='regionListForAdd' item='item' open='(' separator=',' close=')' > #{item.id}</foreach>" +
" </script>")
void updateParentId(List<Region> regionListForAdd);
}

View File

@ -511,10 +511,10 @@ public class DeviceChannelServiceImpl implements IDeviceChannelService {
if (i + limitCount > addChannels.size()) {
toIndex = addChannels.size();
}
result = result || channelMapper.batchAdd(addChannels.subList(i, toIndex)) < 0;
result = result || channelMapper.batchAdd(addChannels.subList(i, toIndex)) > 0;
}
}else {
result = result || channelMapper.batchAdd(addChannels) < 0;
result = channelMapper.batchAdd(addChannels) > 0;
}
}
if (!result && !updateChannels.isEmpty()) {
@ -524,14 +524,13 @@ public class DeviceChannelServiceImpl implements IDeviceChannelService {
if (i + limitCount > updateChannels.size()) {
toIndex = updateChannels.size();
}
result = result || channelMapper.batchUpdate(updateChannels.subList(i, toIndex)) < 0;
result = result || channelMapper.batchUpdate(updateChannels.subList(i, toIndex)) > 0;
}
}else {
result = result || channelMapper.batchUpdate(updateChannels) < 0;
result = channelMapper.batchUpdate(updateChannels) > 0;
}
}
if (!result && !deleteChannels.isEmpty()) {
System.out.println("删除: " + deleteChannels.size());
if (deleteChannels.size() > limitCount) {
for (int i = 0; i < deleteChannels.size(); i += limitCount) {
int toIndex = i + limitCount;
@ -541,11 +540,10 @@ public class DeviceChannelServiceImpl implements IDeviceChannelService {
result = result || channelMapper.batchDel(deleteChannels.subList(i, toIndex)) < 0;
}
}else {
result = result || channelMapper.batchDel(deleteChannels) < 0;
result = channelMapper.batchDel(deleteChannels) < 0;
}
}
return true;
return result;
}

View File

@ -640,7 +640,6 @@ public class PlatformServiceImpl implements IPlatformService {
inviteInfo.setStatus(InviteSessionStatus.ok);
ResponseEvent responseEvent = (ResponseEvent) eventResult.event;
String contentString = new String(responseEvent.getResponse().getRawContent());
System.out.println(contentString);
String ssrcInResponse = SipUtils.getSsrcFromSdp(contentString);
// 兼容回复的消息中缺少ssrc(y字段)的情况
if (ssrcInResponse == null) {

View File

@ -175,6 +175,7 @@ public class RegionServiceImpl implements IRegionService {
}
@Override
@Transactional
public boolean batchAdd(List<Region> regionList) {
if (regionList== null || regionList.isEmpty()) {
return false;
@ -190,7 +191,12 @@ public class RegionServiceImpl implements IRegionService {
regionMapForVerification.remove(region.getDeviceId());
}
}
regionMapper.batchAdd(new ArrayList<>(regionMapForVerification.values()));
return false;
if (!regionMapForVerification.isEmpty()) {
List<Region> regions = new ArrayList<>(regionMapForVerification.values());
regionMapper.batchAdd(regions);
regionMapper.updateParentId(regions);
}
return true;
}
}

View File

@ -74,7 +74,6 @@ public class CatalogResponseMessageHandler extends SIPRequestProcessorParent imp
@Transactional
public void handForDevice(RequestEvent evt, Device device, Element element) {
taskQueue.offer(new HandlerCatchData(evt, device, element));
System.out.println(evt.getRequest());
// 回复200 OK
try {
responseAck((SIPRequest) evt.getRequest(), Response.OK);
@ -187,7 +186,7 @@ public class CatalogResponseMessageHandler extends SIPRequestProcessorParent imp
List<Region> regionList = catalogDataCatch.getRegionList(device.getDeviceId());
if ( regionList!= null && !regionList.isEmpty()) {
result &= regionService.batchAdd(catalogDataCatch.getRegionList(device.getDeviceId()));
result &= regionService.batchAdd(regionList);
}
List<Group> groupList = catalogDataCatch.getGroupList(device.getDeviceId());

View File

@ -227,7 +227,6 @@ public class ZLMServerFactory {
if (sendRtpItem.getLocalPort() != 0) {
if (sendRtpItem.isTcpActive()) {
startSendRtpStreamResult = startSendRtpPassive(mediaInfo, param);
System.out.println(JSON.toJSON(param));
}else {
param.put("is_udp", is_Udp);
param.put("dst_url", sendRtpItem.getIp());

View File

@ -1,38 +1,40 @@
编号,名称,上级
11,北京市,
110101,东城区,11
110102,西城区,11
110105,朝阳区,11
110106,丰台区,11
110107,石景山区,11
110108,海淀区,11
110109,门头沟区,11
110111,房山区,11
110112,通州区,11
110113,顺义区,11
110114,昌平区,11
110115,大兴区,11
110116,怀柔区,11
110117,平谷区,11
110118,密云区,11
110119,延庆区,11
1101,市辖区,11
110101,东城区,1101
110102,西城区,1101
110105,朝阳区,1101
110106,丰台区,1101
110107,石景山区,1101
110108,海淀区,1101
110109,门头沟区,1101
110111,房山区,1101
110112,通州区,1101
110113,顺义区,1101
110114,昌平区,1101
110115,大兴区,1101
110116,怀柔区,1101
110117,平谷区,1101
110118,密云区,1101
110119,延庆区,1101
12,天津市,
120101,和平区,12
120102,河东区,12
120103,河西区,12
120104,南开区,12
120105,河北区,12
120106,红桥区,12
120110,东丽区,12
120111,西青区,12
120112,津南区,12
120113,北辰区,12
120114,武清区,12
120115,宝坻区,12
120116,滨海新区,12
120117,宁河区,12
120118,静海区,12
120119,蓟州区,12
1201,市辖区,12
120101,和平区,1201
120102,河东区,1201
120103,河西区,1201
120104,南开区,1201
120105,河北区,1201
120106,红桥区,1201
120110,东丽区,1201
120111,西青区,1201
120112,津南区,1201
120113,北辰区,1201
120114,武清区,1201
120115,宝坻区,1201
120116,滨海新区,1201
120117,宁河区,1201
120118,静海区,1201
120119,蓟州区,1201
13,河北省,
1301,石家庄市,13
130102,长安区,1301
@ -786,22 +788,23 @@
232721,呼玛县,2327
232722,塔河县,2327
31,上海市,
310101,黄浦区,31
310104,徐汇区,31
310105,长宁区,31
310106,静安区,31
310107,普陀区,31
310109,虹口区,31
310110,杨浦区,31
310112,闵行区,31
310113,宝山区,31
310114,嘉定区,31
310115,浦东新区,31
310116,金山区,31
310117,松江区,31
310118,青浦区,31
310120,奉贤区,31
310151,崇明区,31
3101,市辖区,31
310101,黄浦区,3101
310104,徐汇区,3101
310105,长宁区,3101
310106,静安区,3101
310107,普陀区,3101
310109,虹口区,3101
310110,杨浦区,3101
310112,闵行区,3101
310113,宝山区,3101
310114,嘉定区,3101
310115,浦东新区,3101
310116,金山区,3101
310117,松江区,3101
310118,青浦区,3101
310120,奉贤区,3101
310151,崇明区,3101
32,江苏省,
3201,南京市,32
320102,玄武区,3201
@ -2226,44 +2229,45 @@
469029,保亭黎族苗族自治县,46
469030,琼中黎族苗族自治县,46
50,重庆市,
500101,万州区,50
500102,涪陵区,50
500103,渝中区,50
500104,大渡口区,50
500105,江北区,50
500106,沙坪坝区,50
500107,九龙坡区,50
500108,南岸区,50
500109,北碚区,50
500110,綦江区,50
500111,大足区,50
500112,渝北区,50
500113,巴南区,50
500114,黔江区,50
500115,长寿区,50
500116,江津区,50
500117,合川区,50
500118,永川区,50
500119,南川区,50
500120,璧山区,50
500151,铜梁区,50
500152,潼南区,50
500153,荣昌区,50
500154,开州区,50
500155,梁平区,50
500156,武隆区,50
500229,城口县,50
500230,丰都县,50
500231,垫江县,50
500233,忠县,50
500235,云阳县,50
500236,奉节县,50
500237,巫山县,50
500238,巫溪县,50
500240,石柱土家族自治县,50
500241,秀山土家族苗族自治县,50
500242,酉阳土家族苗族自治县,50
500243,彭水苗族土家族自治县,50
5001,市辖区,50
500101,万州区,5001
500102,涪陵区,5001
500103,渝中区,5001
500104,大渡口区,5001
500105,江北区,5001
500106,沙坪坝区,5001
500107,九龙坡区,5001
500108,南岸区,5001
500109,北碚区,5001
500110,綦江区,5001
500111,大足区,5001
500112,渝北区,5001
500113,巴南区,5001
500114,黔江区,5001
500115,长寿区,5001
500116,江津区,5001
500117,合川区,5001
500118,永川区,5001
500119,南川区,5001
500120,璧山区,5001
500151,铜梁区,5001
500152,潼南区,5001
500153,荣昌区,5001
500154,开州区,5001
500155,梁平区,5001
500156,武隆区,5001
500229,城口县,5001
500230,丰都县,5001
500231,垫江县,5001
500233,忠县,5001
500235,云阳县,5001
500236,奉节县,5001
500237,巫山县,5001
500238,巫溪县,5001
500240,石柱土家族自治县,5001
500241,秀山土家族苗族自治县,5001
500242,酉阳土家族苗族自治县,5001
500243,彭水苗族土家族自治县,5001
51,四川省,
5101,成都市,51
510104,锦江区,5101
@ -3217,4 +3221,4 @@
659009,昆玉市,65
71,台湾省,
81,香港特别行政区,
82,澳门特别行政区,
82,澳门特别行政区,

1 编号 名称 上级
2 11 北京市
3 110101 1101 东城区 市辖区 11
4 110102 110101 西城区 东城区 11 1101
5 110105 110102 朝阳区 西城区 11 1101
6 110106 110105 丰台区 朝阳区 11 1101
7 110107 110106 石景山区 丰台区 11 1101
8 110108 110107 海淀区 石景山区 11 1101
9 110109 110108 门头沟区 海淀区 11 1101
10 110111 110109 房山区 门头沟区 11 1101
11 110112 110111 通州区 房山区 11 1101
12 110113 110112 顺义区 通州区 11 1101
13 110114 110113 昌平区 顺义区 11 1101
14 110115 110114 大兴区 昌平区 11 1101
15 110116 110115 怀柔区 大兴区 11 1101
16 110117 110116 平谷区 怀柔区 11 1101
17 110118 110117 密云区 平谷区 11 1101
18 110119 110118 延庆区 密云区 11 1101
19 110119 延庆区 1101
20 12 天津市
21 120101 1201 和平区 市辖区 12
22 120102 120101 河东区 和平区 12 1201
23 120103 120102 河西区 河东区 12 1201
24 120104 120103 南开区 河西区 12 1201
25 120105 120104 河北区 南开区 12 1201
26 120106 120105 红桥区 河北区 12 1201
27 120110 120106 东丽区 红桥区 12 1201
28 120111 120110 西青区 东丽区 12 1201
29 120112 120111 津南区 西青区 12 1201
30 120113 120112 北辰区 津南区 12 1201
31 120114 120113 武清区 北辰区 12 1201
32 120115 120114 宝坻区 武清区 12 1201
33 120116 120115 滨海新区 宝坻区 12 1201
34 120117 120116 宁河区 滨海新区 12 1201
35 120118 120117 静海区 宁河区 12 1201
36 120119 120118 蓟州区 静海区 12 1201
37 120119 蓟州区 1201
38 13 河北省
39 1301 石家庄市 13
40 130102 长安区 1301
788 232721 呼玛县 2327
789 232722 塔河县 2327
790 31 上海市
791 310101 3101 黄浦区 市辖区 31
792 310104 310101 徐汇区 黄浦区 31 3101
793 310105 310104 长宁区 徐汇区 31 3101
794 310106 310105 静安区 长宁区 31 3101
795 310107 310106 普陀区 静安区 31 3101
796 310109 310107 虹口区 普陀区 31 3101
797 310110 310109 杨浦区 虹口区 31 3101
798 310112 310110 闵行区 杨浦区 31 3101
799 310113 310112 宝山区 闵行区 31 3101
800 310114 310113 嘉定区 宝山区 31 3101
801 310115 310114 浦东新区 嘉定区 31 3101
802 310116 310115 金山区 浦东新区 31 3101
803 310117 310116 松江区 金山区 31 3101
804 310118 310117 青浦区 松江区 31 3101
805 310120 310118 奉贤区 青浦区 31 3101
806 310151 310120 崇明区 奉贤区 31 3101
807 310151 崇明区 3101
808 32 江苏省
809 3201 南京市 32
810 320102 玄武区 3201
2229 469029 保亭黎族苗族自治县 46
2230 469030 琼中黎族苗族自治县 46
2231 50 重庆市
2232 500101 5001 万州区 市辖区 50
2233 500102 500101 涪陵区 万州区 50 5001
2234 500103 500102 渝中区 涪陵区 50 5001
2235 500104 500103 大渡口区 渝中区 50 5001
2236 500105 500104 江北区 大渡口区 50 5001
2237 500106 500105 沙坪坝区 江北区 50 5001
2238 500107 500106 九龙坡区 沙坪坝区 50 5001
2239 500108 500107 南岸区 九龙坡区 50 5001
2240 500109 500108 北碚区 南岸区 50 5001
2241 500110 500109 綦江区 北碚区 50 5001
2242 500111 500110 大足区 綦江区 50 5001
2243 500112 500111 渝北区 大足区 50 5001
2244 500113 500112 巴南区 渝北区 50 5001
2245 500114 500113 黔江区 巴南区 50 5001
2246 500115 500114 长寿区 黔江区 50 5001
2247 500116 500115 江津区 长寿区 50 5001
2248 500117 500116 合川区 江津区 50 5001
2249 500118 500117 永川区 合川区 50 5001
2250 500119 500118 南川区 永川区 50 5001
2251 500120 500119 璧山区 南川区 50 5001
2252 500151 500120 铜梁区 璧山区 50 5001
2253 500152 500151 潼南区 铜梁区 50 5001
2254 500153 500152 荣昌区 潼南区 50 5001
2255 500154 500153 开州区 荣昌区 50 5001
2256 500155 500154 梁平区 开州区 50 5001
2257 500156 500155 武隆区 梁平区 50 5001
2258 500229 500156 城口县 武隆区 50 5001
2259 500230 500229 丰都县 城口县 50 5001
2260 500231 500230 垫江县 丰都县 50 5001
2261 500233 500231 忠县 垫江县 50 5001
2262 500235 500233 云阳县 忠县 50 5001
2263 500236 500235 奉节县 云阳县 50 5001
2264 500237 500236 巫山县 奉节县 50 5001
2265 500238 500237 巫溪县 巫山县 50 5001
2266 500240 500238 石柱土家族自治县 巫溪县 50 5001
2267 500241 500240 秀山土家族苗族自治县 石柱土家族自治县 50 5001
2268 500242 500241 酉阳土家族苗族自治县 秀山土家族苗族自治县 50 5001
2269 500243 500242 彭水苗族土家族自治县 酉阳土家族苗族自治县 50 5001
2270 500243 彭水苗族土家族自治县 5001
2271 51 四川省
2272 5101 成都市 51
2273 510104 锦江区 5101
3221 659009 昆玉市 65
3222 71 台湾省
3223 81 香港特别行政区
3224 82 澳门特别行政区

View File

@ -224,54 +224,9 @@ export default {
let parent = ''
if (this.activeKey === '1') {
parent = this.allVal[0].val
if (parent === '11' || parent === '12' || parent === '31') {
this.regionList = []
this.regionList.push({
// ID
commonRegionId: -1,
//
deviceId: parent + '01',
//
name: '市辖区',
// ID
commonRegionParentId: parent,
})
console.log(this.regionList)
return
} else if (parent === '50') {
this.regionList = [
{
// ID
commonRegionId: -1,
//
deviceId: parent + '01',
//
name: '市辖区',
// ID
commonRegionParentId: parent,
},
{
// ID
commonRegionId: -1,
//
deviceId: parent + '02',
//
name: '县',
// ID
commonRegionParentId: parent,
},
]
return
}
}
if (this.activeKey === '2') {
if (this.allVal[0].val === '11' || this.allVal[0].val === '12' || this.allVal[0].val === '31' || this.allVal[0].val === '50') {
parent = this.allVal[0].val
} else {
parent = this.allVal[0].val + this.allVal[1].val
}
console.log(parent)
parent = this.allVal[0].val + this.allVal[1].val
}
if (this.activeKey !== '0' && parent === '') {
this.$message.error('请先选择上级行政区划');

View File

@ -200,56 +200,13 @@ export default {
let parent = ''
if (this.activeKey === '1') {
parent = this.allVal[0].val
if (parent === '11' || parent === '12' || parent === '31') {
this.regionList = []
this.regionList.push({
// ID
commonRegionId: -1,
//
deviceId: parent + '01',
//
name: '市辖区',
// ID
commonRegionParentId: parent,
})
console.log(this.regionList)
return
} else if (parent === '50') {
this.regionList = [
{
// ID
commonRegionId: -1,
//
deviceId: parent + '01',
//
name: '市辖区',
// ID
commonRegionParentId: parent,
},
{
// ID
commonRegionId: -1,
//
deviceId: parent + '02',
//
name: '县',
// ID
commonRegionParentId: parent,
},
]
return
}
}
if (this.activeKey === '2') {
if (this.allVal[1].val === ""){
parent = ""
}else if (this.allVal[0].val === '11' || this.allVal[0].val === '12' || this.allVal[0].val === '31' || this.allVal[0].val === '50') {
parent = this.allVal[0].val
} else {
parent = this.allVal[0].val + this.allVal[1].val
}
}
if (this.activeKey !== '0' && parent === '') {
this.$message.error('请先选择上级行政区划');