2 Commits

7 changed files with 56 additions and 11 deletions
Split View
  1. +9
    -0
      inspect-base/inspect-base-core/src/main/java/com/inspect/base/core/domain/Response.java
  2. +7
    -1
      inspect-ivs/src/main/java/com/inspect/ivs/controller/IvsControlController.java
  3. +1
    -1
      inspect-ivs/src/main/java/com/inspect/ivs/service/IvsCommonService.java
  4. +16
    -0
      inspect-ivs/src/main/java/com/inspect/ivs/view/IvsPresetView.java
  5. +1
    -1
      inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java
  6. +13
    -6
      inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolPresetPosController.java
  7. +9
    -2
      inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolVideotapeController.java

+ 9
- 0
inspect-base/inspect-base-core/src/main/java/com/inspect/base/core/domain/Response.java View File

@ -80,4 +80,13 @@ public class Response<T> implements Serializable {
SUCCESS = Constants.SUCCESS;
FAIL = Constants.FAIL;
}
@Override
public String toString() {
return "Response{" +
"code=" + code +
", msg='" + msg + '\'' +
", data=" + data +
'}';
}
}

+ 7
- 1
inspect-ivs/src/main/java/com/inspect/ivs/controller/IvsControlController.java View File

@ -52,7 +52,10 @@ public class IvsControlController {
jsonObject.put("controlCode", Integer.parseInt(ivsPtzVo.getControlCode()));
jsonObject.put("controlPara1", ivsPtzVo.getControlPara1());
jsonObject.put("controlPara2", ivsPtzVo.getControlPara2());
ivsCommonService.postJson(ivsResourceRetryableDelegate.getLabel(), jsonObject, IvsConst.URI_PTZ_CONTROL);
IvsResult ivsResult = ivsCommonService.postJson(ivsResourceRetryableDelegate.getLabel(), jsonObject, IvsConst.URI_PTZ_CONTROL);
if (!IvsConst.HTTP_STATUS_OK.equals(ivsResult.getResultCode())) {
return Response.fail("摄像机不支持该操作");
}
log.debug("[IVS] PTZ END");
return Response.ok();
}
@ -67,6 +70,9 @@ public class IvsControlController {
paramJsonPreAdd.put("presetName", ivsPresetVo.getName());
IvsPresetView ivsPresetView = ivsCommonService.postJson(ivsResourceRetryableDelegate.getLabel(), paramJsonPreAdd, IvsConst.URI_PRESET_SET, IvsPresetView.class);
log.debug("[IVS] PRESET SET RES: {}", ivsPresetView);
if (!IvsConst.HTTP_STATUS_OK.equals(ivsPresetView.getResultCode())) {
return Response.fail("摄像机不支持该操作");
}
return Response.ok(ivsPresetView);
} else if (command.equals("update")) {
JSONObject paramJsonPreUpdate = new JSONObject();


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

@ -154,7 +154,7 @@ public class IvsCommonService {
}
if (!IvsConst.HTTP_STATUS_OK.equals(resultCode)) {
throw new ServiceException(String.format("IVS SERVER FAIL: %s!", ErrorCode.map.get(resultCode).toString()));
log.error("IVS SERVER FAIL resultCode: {}", resultCode);
}
return result.toJavaObject(clazz);


+ 16
- 0
inspect-ivs/src/main/java/com/inspect/ivs/view/IvsPresetView.java View File

@ -5,6 +5,8 @@ import java.io.Serializable;
public class IvsPresetView implements Serializable {
private Integer presetIndex;
private String resultCode;
public Integer getPresetIndex() {
return this.presetIndex;
}
@ -12,4 +14,18 @@ public class IvsPresetView implements Serializable {
public void setPresetIndex(Integer presetIndex) {
this.presetIndex = presetIndex;
}
public String getResultCode() {
return this.resultCode;
}
public void setResultCode(final String resultCode) {
this.resultCode = resultCode;
}
@Override
public String toString() {
return "IvsPresetView [presetIndex=" + presetIndex + ", resultCode=" + resultCode + "]";
}
}

+ 1
- 1
inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java View File

@ -679,7 +679,7 @@ public class PatrolTaskController extends BaseController {
PatrolTask patrolTask = eqList.get(0);
String key = redisService.getCacheObjectOfTask(RedisConst.TASK_CURRENT_CODE, String.valueOf(patrolTask.getTaskId()));
if (key != null && key.contains(String.valueOf(patrolTask.getTaskId()))) {
return AjaxResult.error("Task is executing, modify forbidden!");
return AjaxResult.error("任务正在执行,禁止修改!");
}
if (!eqList.isEmpty()) {


+ 13
- 6
inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolPresetPosController.java View File

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.inspect.access.base.model.RuleCollectionModel;
import com.inspect.access.base.model.RuleModel;
import com.inspect.base.core.constant.Constants;
import com.inspect.base.core.domain.Response;
import com.inspect.base.core.exception.ServiceException;
import com.inspect.base.core.sftp.SftpClient;
@ -51,10 +52,7 @@ import com.inspect.system.base.domain.SysDictData;
import java.net.URLEncoder;
import java.sql.SQLIntegrityConstraintViolationException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@ -235,7 +233,12 @@ public class PatrolPresetPosController extends BaseController {
@GetMapping({"issue"})
public AjaxResult issue(PresetAccessModel presetAccessModel) throws Exception {
presetAccessModel.setCommand(PresetControlEnum.SET);
String presetIndex = this.controlPresetAdd(presetAccessModel);
String presetIndex = null;
try {
presetIndex = this.controlPresetAdd(presetAccessModel);
} catch (ServiceException e) {
return AjaxResult.error(e.getMessage());
}
if (null != presetIndex) {
presetAccessModel.setPreset(presetIndex);
presetAccessModel.setPresetCode(presetIndex);
@ -303,7 +306,7 @@ public class PatrolPresetPosController extends BaseController {
HttpClientUtils.get(this.deviceUrl + AccessApiConstant.PRESET_POINT_CONTROL, params);
}
private String controlPresetAdd(PresetAccessModel presetAccessModel) throws Exception {
private String controlPresetAdd(PresetAccessModel presetAccessModel) throws ServiceException {
String presetIndex = null;
JSONObject jsonObject = new JSONObject();
jsonObject.put("code", presetAccessModel.getCode());
@ -313,6 +316,10 @@ public class PatrolPresetPosController extends BaseController {
jsonObject.put("channelCode", presetAccessModel.getChannelCode());
Response presetIndexRet = this.ivsFeignService.preset(jsonObject);
JSONObject ivsPresetInfo = (JSONObject) JSONObject.toJSON(presetIndexRet);
logger.info("ivsPresetInfo:{}", ivsPresetInfo.toString());
if (!Objects.equals(ivsPresetInfo.getInteger("code"), Constants.SUCCESS)) {
throw new ServiceException(ivsPresetInfo.getString("msg"));
}
JSONObject resultJson = (JSONObject) ivsPresetInfo.get("data");
if (null != resultJson) {
presetIndex = resultJson.getInteger("presetIndex") == null ? null : String.valueOf(resultJson.getInteger("presetIndex"));


+ 9
- 2
inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolVideotapeController.java View File

@ -1,6 +1,7 @@
package com.inspect.patrol.controller;
import com.alibaba.fastjson.JSONObject;
import com.inspect.base.core.constant.Constants;
import com.inspect.base.core.sftp.SftpClient;
import com.inspect.base.core.utils.HttpClientUtils;
import com.inspect.base.core.web.controller.BaseController;
@ -21,6 +22,7 @@ import com.inspect.patrol.service.impl.DeviceIntoService;
import com.inspect.patrol.service.impl.Video2NvrComponent;
import java.util.Date;
import java.util.Objects;
import javax.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j;
@ -99,8 +101,13 @@ public class PatrolVideotapeController extends BaseController {
return AjaxResult.error("控制失败,正在执行任务,您的权限不足!");
} else {
String params = JsonUtil.json2Str(JSONObject.parseObject(JSONObject.toJSONString(ptzModel)));
HttpClientUtils.get(this.deviceUrl + AccessApiConstant.PTZ_CONTROL, params);
return AjaxResult.success();
String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.PTZ_CONTROL, params);
JSONObject jsonObject = JSONObject.parseObject(result);
if (Objects.equals(jsonObject.getInteger("code"), Constants.SUCCESS)) {
return AjaxResult.success();
} else {
return AjaxResult.error(jsonObject.getString("msg"));
}
}
}


Loading…
Cancel
Save