Commit e8770eec36cb7294899ee96f0f66028e9358caf8

Authored by 648540858
2 parents 5a3b1c04 d68aebd4

Merge branch '2.6.9' into wvp-28181-2.0

src/main/java/com/genersoft/iot/vmp/service/impl/DeviceAlarmServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.gb28181.bean.DeviceAlarm;
4 5 import com.genersoft.iot.vmp.media.zlm.dto.StreamProxyItem;
5 6 import com.genersoft.iot.vmp.service.IDeviceAlarmService;
... ... @@ -12,6 +13,7 @@ import org.springframework.stereotype.Service;
12 13 import java.util.List;
13 14  
14 15 @Service
  16 +@DS("master")
15 17 public class DeviceAlarmServiceImpl implements IDeviceAlarmService {
16 18  
17 19 @Autowired
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/DeviceChannelServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.common.InviteInfo;
4 5 import com.genersoft.iot.vmp.common.InviteSessionType;
5 6 import com.genersoft.iot.vmp.gb28181.bean.Device;
... ... @@ -27,6 +28,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
27 28 * @author lin
28 29 */
29 30 @Service
  31 +@DS("master")
30 32 public class DeviceChannelServiceImpl implements IDeviceChannelService {
31 33  
32 34 private final static Logger logger = LoggerFactory.getLogger(DeviceChannelServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.common.VideoManagerConstants;
4 5 import com.genersoft.iot.vmp.conf.DynamicTask;
5 6 import com.genersoft.iot.vmp.conf.UserSetting;
... ... @@ -45,6 +46,7 @@ import java.util.concurrent.TimeUnit;
45 46 * 设备业务(目录订阅)
46 47 */
47 48 @Service
  49 +@DS("master")
48 50 public class DeviceServiceImpl implements IDeviceService {
49 51  
50 52 private final static Logger logger = LoggerFactory.getLogger(DeviceServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/GbStreamServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.gb28181.bean.*;
4 5 import com.genersoft.iot.vmp.gb28181.event.EventPublisher;
5 6 import com.genersoft.iot.vmp.gb28181.event.subscribe.catalog.CatalogEvent;
... ... @@ -25,6 +26,7 @@ import java.util.ArrayList;
25 26 import java.util.List;
26 27  
27 28 @Service
  29 +@DS("master")
28 30 public class GbStreamServiceImpl implements IGbStreamService {
29 31  
30 32 private final static Logger logger = LoggerFactory.getLogger(GbStreamServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/InviteStreamServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
3 3 import com.alibaba.fastjson2.JSON;
  4 +import com.baomidou.dynamic.datasource.annotation.DS;
4 5 import com.genersoft.iot.vmp.common.InviteInfo;
5 6 import com.genersoft.iot.vmp.common.InviteSessionStatus;
6 7 import com.genersoft.iot.vmp.common.InviteSessionType;
... ... @@ -20,6 +21,7 @@ import java.util.concurrent.ConcurrentHashMap;
20 21 import java.util.concurrent.CopyOnWriteArrayList;
21 22  
22 23 @Service
  24 +@DS("master")
23 25 public class InviteStreamServiceImpl implements IInviteStreamService {
24 26  
25 27 private final Logger logger = LoggerFactory.getLogger(InviteStreamServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/LogServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.gb28181.bean.DeviceAlarm;
4 5 import com.genersoft.iot.vmp.service.ILogService;
5 6 import com.genersoft.iot.vmp.storager.dao.LogMapper;
... ... @@ -12,6 +13,7 @@ import org.springframework.stereotype.Service;
12 13 import java.util.List;
13 14  
14 15 @Service
  16 +@DS("master")
15 17 public class LogServiceImpl implements ILogService {
16 18  
17 19 @Autowired
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
... ... @@ -3,6 +3,7 @@ package com.genersoft.iot.vmp.service.impl;
3 3 import com.alibaba.fastjson2.JSON;
4 4 import com.alibaba.fastjson2.JSONArray;
5 5 import com.alibaba.fastjson2.JSONObject;
  6 +import com.baomidou.dynamic.datasource.annotation.DS;
6 7 import com.genersoft.iot.vmp.common.CommonCallback;
7 8 import com.genersoft.iot.vmp.common.VideoManagerConstants;
8 9 import com.genersoft.iot.vmp.conf.DynamicTask;
... ... @@ -53,6 +54,7 @@ import java.util.concurrent.ExecutionException;
53 54 * 媒体服务器节点管理
54 55 */
55 56 @Service
  57 +@DS("master")
56 58 public class MediaServerServiceImpl implements IMediaServerService {
57 59  
58 60 private final static Logger logger = LoggerFactory.getLogger(MediaServerServiceImpl.class);
... ... @@ -306,7 +308,6 @@ public class MediaServerServiceImpl implements IMediaServerService {
306 308  
307 309 @Override
308 310 public MediaServerItem getDefaultMediaServer() {
309   -
310 311 return mediaServerMapper.queryDefault();
311 312 }
312 313  
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/PlatformChannelServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.gb28181.bean.*;
4 5 import com.genersoft.iot.vmp.gb28181.event.EventPublisher;
5 6 import com.genersoft.iot.vmp.gb28181.event.subscribe.catalog.CatalogEvent;
... ... @@ -27,6 +28,7 @@ import java.util.Map;
27 28 * @author lin
28 29 */
29 30 @Service
  31 +@DS("master")
30 32 public class PlatformChannelServiceImpl implements IPlatformChannelService {
31 33  
32 34 private final static Logger logger = LoggerFactory.getLogger(PlatformChannelServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/PlatformServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.conf.DynamicTask;
4 5 import com.genersoft.iot.vmp.conf.UserSetting;
5 6 import com.genersoft.iot.vmp.gb28181.bean.*;
... ... @@ -38,6 +39,7 @@ import java.util.*;
38 39 * @author lin
39 40 */
40 41 @Service
  42 +@DS("master")
41 43 public class PlatformServiceImpl implements IPlatformService {
42 44  
43 45 private final static String REGISTER_KEY_PREFIX = "platform_register_";
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
... ... @@ -2,6 +2,7 @@ package com.genersoft.iot.vmp.service.impl;
2 2  
3 3 import com.alibaba.fastjson2.JSONArray;
4 4 import com.alibaba.fastjson2.JSONObject;
  5 +import com.baomidou.dynamic.datasource.annotation.DS;
5 6 import com.genersoft.iot.vmp.common.InviteInfo;
6 7 import com.genersoft.iot.vmp.common.InviteSessionStatus;
7 8 import com.genersoft.iot.vmp.common.InviteSessionType;
... ... @@ -53,6 +54,7 @@ import java.util.Vector;
53 54  
54 55 @SuppressWarnings(value = {"rawtypes", "unchecked"})
55 56 @Service
  57 +@DS("master")
56 58 public class PlayServiceImpl implements IPlayService {
57 59  
58 60 private final static Logger logger = LoggerFactory.getLogger(PlayServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/RoleServerImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.service.IRoleService;
4 5 import com.genersoft.iot.vmp.storager.dao.RoleMapper;
5 6 import com.genersoft.iot.vmp.storager.dao.dto.Role;
... ... @@ -9,6 +10,7 @@ import org.springframework.stereotype.Service;
9 10 import java.util.List;
10 11  
11 12 @Service
  13 +@DS("master")
12 14 public class RoleServerImpl implements IRoleService {
13 15  
14 16 @Autowired
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/StreamProxyServiceImpl.java
... ... @@ -2,6 +2,7 @@ package com.genersoft.iot.vmp.service.impl;
2 2  
3 3 import com.alibaba.fastjson2.JSONArray;
4 4 import com.alibaba.fastjson2.JSONObject;
  5 +import com.baomidou.dynamic.datasource.annotation.DS;
5 6 import com.genersoft.iot.vmp.common.GeneralCallback;
6 7 import com.genersoft.iot.vmp.common.StreamInfo;
7 8 import com.genersoft.iot.vmp.conf.DynamicTask;
... ... @@ -53,6 +54,7 @@ import java.util.stream.Collectors;
53 54 * 视频代理业务
54 55 */
55 56 @Service
  57 +@DS("master")
56 58 public class StreamProxyServiceImpl implements IStreamProxyService {
57 59  
58 60 private final static Logger logger = LoggerFactory.getLogger(StreamProxyServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/StreamPushServiceImpl.java
... ... @@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSON;
4 4 import com.alibaba.fastjson2.JSONArray;
5 5 import com.alibaba.fastjson2.JSONObject;
6 6 import com.alibaba.fastjson2.TypeReference;
  7 +import com.baomidou.dynamic.datasource.annotation.DS;
7 8 import com.genersoft.iot.vmp.conf.MediaConfig;
8 9 import com.genersoft.iot.vmp.conf.UserSetting;
9 10 import com.genersoft.iot.vmp.gb28181.bean.*;
... ... @@ -36,6 +37,7 @@ import java.util.*;
36 37 import java.util.stream.Collectors;
37 38  
38 39 @Service
  40 +@DS("master")
39 41 public class StreamPushServiceImpl implements IStreamPushService {
40 42  
41 43 private final static Logger logger = LoggerFactory.getLogger(StreamPushServiceImpl.class);
... ...
src/main/java/com/genersoft/iot/vmp/service/impl/UserServiceImpl.java
1 1 package com.genersoft.iot.vmp.service.impl;
2 2  
  3 +import com.baomidou.dynamic.datasource.annotation.DS;
3 4 import com.genersoft.iot.vmp.service.IUserService;
4 5 import com.genersoft.iot.vmp.storager.dao.UserMapper;
5 6 import com.genersoft.iot.vmp.storager.dao.dto.User;
... ... @@ -12,6 +13,7 @@ import org.springframework.util.DigestUtils;
12 13 import java.util.List;
13 14  
14 15 @Service
  16 +@DS("master")
15 17 public class UserServiceImpl implements IUserService {
16 18  
17 19 @Autowired
... ...
src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java
... ... @@ -197,7 +197,10 @@ public class CloudRecordController {
197 197 @RequestParam(required = false) String mediaServerId,
198 198 @RequestParam(required = false) Boolean isEnd
199 199 ){
200   - return cloudRecordService.queryTask(app, stream, callId, taskId, mediaServerId, isEnd);
  200 + if (ObjectUtils.isEmpty(mediaServerId)) {
  201 + mediaServerId = null;
  202 + }
  203 + return cloudRecordService.queryTask(app, stream, callId, taskId, mediaServerId, isEnd);
201 204 }
202 205  
203 206 @ResponseBody
... ...