Commit 28df05e261c0d63050d0bd938b7a6a2c2938b8e9

Authored by mrjackwang
Committed by GitHub
2 parents d21d281b 3adc8176

Merge branch '648540858:wvp-28181-2.0' into wvp-28181-2.0

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
@@ -124,9 +124,6 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements @@ -124,9 +124,6 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
124 // Invite Request消息实现,此消息一般为级联消息,上级给下级发送请求视频指令 124 // Invite Request消息实现,此消息一般为级联消息,上级给下级发送请求视频指令
125 try { 125 try {
126 Request request = evt.getRequest(); 126 Request request = evt.getRequest();
127 - SipURI sipUri = (SipURI) request.getRequestURI();  
128 - //从subject读取channelId,不再从request-line读取。 有些平台request-line是平台国标编码,不是设备国标编码。  
129 - //String channelId = sipURI.getUser();  
130 String channelId = SipUtils.getChannelIdFromRequest(request); 127 String channelId = SipUtils.getChannelIdFromRequest(request);
131 String requesterId = SipUtils.getUserIdFromFromHeader(request); 128 String requesterId = SipUtils.getUserIdFromFromHeader(request);
132 CallIdHeader callIdHeader = (CallIdHeader) request.getHeader(CallIdHeader.NAME); 129 CallIdHeader callIdHeader = (CallIdHeader) request.getHeader(CallIdHeader.NAME);
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/notify/NotifyMessageHandler.java
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Component; @@ -9,6 +9,7 @@ import org.springframework.stereotype.Component;
9 /** 9 /**
10 * 命令类型: 通知命令 10 * 命令类型: 通知命令
11 * 命令类型: 状态信息(心跳)报送, 报警通知, 媒体通知, 移动设备位置数据,语音广播通知(TODO), 设备预置位(TODO) 11 * 命令类型: 状态信息(心跳)报送, 报警通知, 媒体通知, 移动设备位置数据,语音广播通知(TODO), 设备预置位(TODO)
  12 + * @author lin
12 */ 13 */
13 @Component 14 @Component
14 public class NotifyMessageHandler extends MessageHandlerAbstract implements InitializingBean { 15 public class NotifyMessageHandler extends MessageHandlerAbstract implements InitializingBean {
web_src/src/components/channelList.vue
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 <el-button v-if="!showTree" icon="iconfont icon-tree" circle size="mini" @click="switchTree()"></el-button> 32 <el-button v-if="!showTree" icon="iconfont icon-tree" circle size="mini" @click="switchTree()"></el-button>
33 </div> 33 </div>
34 </div> 34 </div>
35 - <devicePlayer ref="devicePlayer" v-loading="isLoging"></devicePlayer> 35 + <devicePlayer ref="devicePlayer" ></devicePlayer>
36 <el-container v-loading="isLoging" style="height: 82vh;"> 36 <el-container v-loading="isLoging" style="height: 82vh;">
37 <el-aside width="auto" style="height: 82vh; background-color: #ffffff; overflow: auto" v-if="showTree" > 37 <el-aside width="auto" style="height: 82vh; background-color: #ffffff; overflow: auto" v-if="showTree" >
38 <DeviceTree ref="deviceTree" :device="device" :onlyCatalog="true" :clickEvent="treeNodeClickEvent" ></DeviceTree> 38 <DeviceTree ref="deviceTree" :device="device" :onlyCatalog="true" :clickEvent="treeNodeClickEvent" ></DeviceTree>
web_src/src/components/dialog/addUser.vue
@@ -14,8 +14,8 @@ @@ -14,8 +14,8 @@
14 <el-form-item label="用户名" prop="username"> 14 <el-form-item label="用户名" prop="username">
15 <el-input v-model="username" autocomplete="off"></el-input> 15 <el-input v-model="username" autocomplete="off"></el-input>
16 </el-form-item> 16 </el-form-item>
17 - <el-form-item label="用户类型" prop="roleId">  
18 - <el-select v-model="roleId" placeholder="请选择"> 17 + <el-form-item label="用户类型" prop="roleId" >
  18 + <el-select v-model="roleId" placeholder="请选择" style="width: 100%">
19 <el-option 19 <el-option
20 v-for="item in options" 20 v-for="item in options"
21 :key="item.id" 21 :key="item.id"
web_src/src/components/dialog/pushStreamEdit.vue
@@ -23,6 +23,12 @@ @@ -23,6 +23,12 @@
23 <el-form-item label="国标编码" prop="gbId"> 23 <el-form-item label="国标编码" prop="gbId">
24 <el-input v-model="proxyParam.gbId" placeholder="设置国标编码可推送到国标" clearable></el-input> 24 <el-input v-model="proxyParam.gbId" placeholder="设置国标编码可推送到国标" clearable></el-input>
25 </el-form-item> 25 </el-form-item>
  26 + <el-form-item label="经度" prop="longitude" v-if="proxyParam.gbId">
  27 + <el-input v-model="proxyParam.longitude" placeholder="经度" clearable></el-input>
  28 + </el-form-item>
  29 + <el-form-item label="纬度" prop="latitude" v-if="proxyParam.gbId">
  30 + <el-input v-model="proxyParam.latitude" placeholder="经度" clearable></el-input>
  31 + </el-form-item>
26 <el-form-item> 32 <el-form-item>
27 <div style="float: right;"> 33 <div style="float: right;">
28 <el-button type="primary" @click="onSubmit">保存</el-button> 34 <el-button type="primary" @click="onSubmit">保存</el-button>
@@ -68,6 +74,8 @@ export default { @@ -68,6 +74,8 @@ export default {
68 app: null, 74 app: null,
69 stream: null, 75 stream: null,
70 gbId: null, 76 gbId: null,
  77 + longitude: null,
  78 + latitude: null,
71 }, 79 },
72 rules: { 80 rules: {
73 name: [{ required: true, message: "请输入名称", trigger: "blur" }], 81 name: [{ required: true, message: "请输入名称", trigger: "blur" }],
@@ -84,6 +92,16 @@ export default { @@ -84,6 +92,16 @@ export default {
84 if (proxyParam != null) { 92 if (proxyParam != null) {
85 this.proxyParam = proxyParam; 93 this.proxyParam = proxyParam;
86 this.edit = true 94 this.edit = true
  95 + }else{
  96 + this.proxyParam= {
  97 + name: null,
  98 + app: null,
  99 + stream: null,
  100 + gbId: null,
  101 + longitude: null,
  102 + latitude: null,
  103 + }
  104 + this.edit = false
87 } 105 }
88 }, 106 },
89 onSubmit: function () { 107 onSubmit: function () {