|
@@ -163,6 +163,12 @@ public class GeoHazardMonitorTokenController {
|
|
public String getWebToken(@RequestBody SvcAddress svcAddress) {
|
|
public String getWebToken(@RequestBody SvcAddress svcAddress) {
|
|
// 生成令牌
|
|
// 生成令牌
|
|
JSONObject jsonObject = new JSONObject();
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
+ if (ObjectUtils.isEmpty(svcAddress)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "svcAddress参数不能为空");
|
|
|
|
+ return JSONObject.toJSONString(jsonObject);
|
|
|
|
+ }
|
|
LambdaQueryWrapper<SvcAddress> lw = new LambdaQueryWrapper<SvcAddress>();
|
|
LambdaQueryWrapper<SvcAddress> lw = new LambdaQueryWrapper<SvcAddress>();
|
|
if (!ObjectUtils.isEmpty(svcAddress.getClientId())) {
|
|
if (!ObjectUtils.isEmpty(svcAddress.getClientId())) {
|
|
lw.eq(SvcAddress::getClientId, svcAddress.getClientId());
|
|
lw.eq(SvcAddress::getClientId, svcAddress.getClientId());
|
|
@@ -486,6 +492,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
// 1. 解密参数
|
|
// 1. 解密参数
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
// 2、 心跳参数
|
|
// 2、 心跳参数
|
|
@@ -1258,6 +1270,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
TerminalIgnoreVo terminalIgnoreVo = JSON.parseObject(s, TerminalIgnoreVo.class);
|
|
TerminalIgnoreVo terminalIgnoreVo = JSON.parseObject(s, TerminalIgnoreVo.class);
|
|
if (ObjectUtils.isEmpty(terminalIgnoreVo.getTerminalCode())) {
|
|
if (ObjectUtils.isEmpty(terminalIgnoreVo.getTerminalCode())) {
|
|
@@ -1328,6 +1346,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
CameraVo cameraVo = JSON.parseObject(s, CameraVo.class);
|
|
CameraVo cameraVo = JSON.parseObject(s, CameraVo.class);
|
|
if (ObjectUtils.isEmpty(cameraVo.getTerminalCode())) {
|
|
if (ObjectUtils.isEmpty(cameraVo.getTerminalCode())) {
|
|
@@ -1416,6 +1440,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
CameraPlayVo cameraPlayVo = JSON.parseObject(s, CameraPlayVo.class);
|
|
CameraPlayVo cameraPlayVo = JSON.parseObject(s, CameraPlayVo.class);
|
|
if (ObjectUtils.isEmpty(cameraPlayVo.getTerminalCode())) {
|
|
if (ObjectUtils.isEmpty(cameraPlayVo.getTerminalCode())) {
|
|
@@ -1476,6 +1506,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
CameraPlayVo cameraPlayVo = JSON.parseObject(s, CameraPlayVo.class);
|
|
CameraPlayVo cameraPlayVo = JSON.parseObject(s, CameraPlayVo.class);
|
|
if (ObjectUtils.isEmpty(cameraPlayVo.getCameraCode())) {
|
|
if (ObjectUtils.isEmpty(cameraPlayVo.getCameraCode())) {
|
|
@@ -1526,6 +1562,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
CameraVo cameraVo = JSON.parseObject(s, CameraVo.class);
|
|
CameraVo cameraVo = JSON.parseObject(s, CameraVo.class);
|
|
if (ObjectUtils.isEmpty(cameraVo.getTerminalCode())) {
|
|
if (ObjectUtils.isEmpty(cameraVo.getTerminalCode())) {
|
|
@@ -1609,6 +1651,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
TerminalIgnoreVo terminalIgnoreVo = JSON.parseObject(s, TerminalIgnoreVo.class);
|
|
TerminalIgnoreVo terminalIgnoreVo = JSON.parseObject(s, TerminalIgnoreVo.class);
|
|
if (ObjectUtils.isEmpty(terminalIgnoreVo.getTerminalCode())) {
|
|
if (ObjectUtils.isEmpty(terminalIgnoreVo.getTerminalCode())) {
|
|
@@ -1689,6 +1737,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
SkynetHeartbeatVo skynetHeartbeatVo = JSON.parseObject(s, SkynetHeartbeatVo.class);
|
|
SkynetHeartbeatVo skynetHeartbeatVo = JSON.parseObject(s, SkynetHeartbeatVo.class);
|
|
if (ObjectUtils.isEmpty(skynetHeartbeatVo.getRailwayCode())) {
|
|
if (ObjectUtils.isEmpty(skynetHeartbeatVo.getRailwayCode())) {
|
|
@@ -1765,6 +1819,12 @@ public class GeoHazardMonitorTokenController {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
if (StringUtils.isNotEmpty(token)) {
|
|
String[] split = token.split("-");
|
|
String[] split = token.split("-");
|
|
String key = split[split.length - 1];
|
|
String key = split[split.length - 1];
|
|
|
|
+ if (ObjectUtils.isEmpty(parameterVo)){
|
|
|
|
+ jsonObject.put("resultCode", 0);
|
|
|
|
+ jsonObject.put("message", "失败");
|
|
|
|
+ jsonObject.put("data", "parameterVo参数不能为空");
|
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
|
+ }
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
String s = SM4Utils.decryptData_ECB(parameterVo.getParameter(), key);
|
|
SvcAddress svcAddress = JSON.parseObject(s, SvcAddress.class);
|
|
SvcAddress svcAddress = JSON.parseObject(s, SvcAddress.class);
|
|
if (ObjectUtils.isEmpty(svcAddress.getGrantType())) {
|
|
if (ObjectUtils.isEmpty(svcAddress.getGrantType())) {
|