Browse Source

/*

* 1.
  处理sendCommand中对于clientService.callDeviceCommand调用结果不合理的地方,如果远端服务器异常,由throw异常改为返回正常值,否则修改任务等操作会出错。
* 2. gotoSnapshotPresetRetryable更正日志打印不合理的地方。
*/
master
htjcAdmin 4 months ago
parent
commit
608086c69a
2 changed files with 17 additions and 4 deletions
  1. +1
    -1
      inspect-ivs/src/main/java/com/inspect/ivs/service/IvsResourceRetryableDelegate.java
  2. +16
    -3
      inspect-main/inspect-main-client/src/main/java/com/inspect/client/util/CallDeviceApi.java

+ 1
- 1
inspect-ivs/src/main/java/com/inspect/ivs/service/IvsResourceRetryableDelegate.java View File

@ -89,7 +89,7 @@ public class IvsResourceRetryableDelegate {
final String apiAddr = getApiAddress(ivsPresetVo);
log.info("URI_PTZ_CONTROL GOTO apiAddr: {}", apiAddr);
ivsCommonService.postJson(ivsPresetVo.getUUID(), apiAddr, IvsConst.URI_PTZ_CONTROL, paramJson, IvsResult.class);
log.info("URI_PTZ_CONTROL SUCCESS retryCount: {}, apiAddr: {}", apiAddr, retryCount);
log.info("URI_PTZ_CONTROL SUCCESS retryCount: {}, apiAddr: {}", retryCount, apiAddr);
} catch (Exception e) {
log.info("URI_PTZ_CONTROL GOTO FAIL retryCount: {}, UUID: {}", retryCount, ivsPresetVo.getUUID());
//throw new IOException("URI_PTZ_CONTROL GOTO: FAIL UUID: " + ivsPresetVo.getUUID() + ", retryCount: " + retryCount + ", MSG: " + e);


+ 16
- 3
inspect-main/inspect-main-client/src/main/java/com/inspect/client/util/CallDeviceApi.java View File

@ -5,15 +5,28 @@ import com.inspect.client.service.SpringApplicationContext;
import com.inspect.base.core.utils.HttpClientUtils;
import com.inspect.base.core.utils.StringUtils;
import com.inspect.base.redis.service.RedisService;
import lombok.extern.slf4j.Slf4j;
import java.util.concurrent.TimeUnit;
@Slf4j
public class CallDeviceApi {
public static final String DEVICE_API_TOKEN = "device_client_api_token";
public static JSONObject callDevice(String url, String jsonParam) {
String result = HttpClientUtils.postJson(url, jsonParam, (String)null);
JSONObject json = JSONObject.parseObject(result);
return json;
String result = HttpClientUtils.postJson(url, jsonParam, (String) null);
if(StringUtils.isEmpty(result)) {
log.info("callDevice Exception: {} ", "Call remote server failed");
JSONObject resultJson = new JSONObject();
resultJson.put("code", "200");
resultJson.put("msg", "Call remote server failed");
return resultJson;
}
JSONObject json = JSONObject.parseObject(result);
return json;
}
public static String getDeviceToken() {


Loading…
Cancel
Save