Browse Source

/*

1. 微服务日志打印输出到文件策略调整;
2. 宜昌站视频查看问题排查和解决。*/
master
htjcAdmin 9 months ago
parent
commit
6cce7cb5a7
15 changed files with 112 additions and 37 deletions
  1. +1
    -1
      inspect-admin/src/main/resources/logback.xml
  2. +1
    -1
      inspect-gateway/src/main/resources/logback.xml
  3. +2
    -1
      inspect-ivs/src/main/java/com/inspect/ivs/service/IvsCommonService.java
  4. +1
    -1
      inspect-ivs/src/main/resources/logback.xml
  5. +2
    -1
      inspect-job/src/main/java/com/inspect/job/task/PatrolDeviceStatusSynTask.java
  6. +2
    -2
      inspect-job/src/main/resources/logback.xml
  7. +1
    -1
      inspect-main/inspect-main-start/src/main/resources/logback.xml
  8. +48
    -10
      inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolPresetPosController.java
  9. +22
    -2
      inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/VideoController.java
  10. +1
    -1
      inspect-management/src/main/resources/logback.xml
  11. +17
    -9
      inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java
  12. +7
    -0
      inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/domain/vo/BasedataAreaEquTreeVo.java
  13. +3
    -3
      inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/service/impl/BasedataEqpBookServiceImpl.java
  14. +1
    -1
      inspect-metadata/src/main/resources/logback.xml
  15. +3
    -3
      inspect-metadata/src/main/resources/mapper/eqpbook/BasedataEqpBookMapper.xml

+ 1
- 1
inspect-admin/src/main/resources/logback.xml View File

@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.inspect" level="info" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


+ 1
- 1
inspect-gateway/src/main/resources/logback.xml View File

@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.inspect" level="info" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


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

@ -2,6 +2,7 @@ package com.inspect.ivs.service;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONObject;
import com.inspect.base.core.constant.Color;
import com.inspect.base.core.exception.ServiceException;
import com.inspect.base.redis.service.RedisService;
import com.inspect.ivs.base.feign.domain.IvsResult;
@ -53,7 +54,7 @@ public class IvsCommonService {
}
public RequestBodySpec http(HttpMethod httpMethod, String uri) {
log.info("-------------------------ivs address: " + getAddress().concat(uri));
log.info(Color.MAGENTA + "[IVS] ivs address: {} " + Color.END, getAddress().concat(uri));
return webClient.method(httpMethod).uri(getAddress().concat(uri));
}


+ 1
- 1
inspect-ivs/src/main/resources/logback.xml View File

@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.inspect" level="INFO" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


+ 2
- 1
inspect-job/src/main/java/com/inspect/job/task/PatrolDeviceStatusSynTask.java View File

@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
import com.inspect.access.base.feign.AccessFeign;
import com.inspect.access.base.model.LoginModel;
import com.inspect.access.base.vo.OnlineStatsVo;
import com.inspect.base.core.constant.Color;
import com.inspect.base.websocket.configure.WsPool;
import com.inspect.base.core.domain.Response;
import com.inspect.base.core.utils.DateUtils;
@ -113,7 +114,7 @@ public class PatrolDeviceStatusSynTask {
try {
JSONObject jsonObject = this.ivsFeign.channelListJson(new JSONObject());
String resultCode = jsonObject.getString("resultCode");
logger.info("synPatrolEqpOnlineStatusFromGwbMedia2 resultCode: {}", resultCode);
logger.info(Color.MAGENTA + "synPatrolEqpOnlineStatusFromGwbMedia2 resultCode: {}, result: {}" + Color.END, resultCode, jsonObject.toJSONString());
if (null != resultCode && resultCode.equals("0")) {
JSONObject cameraBriefInfosV2 = jsonObject.getJSONObject("cameraBriefInfosV2");
if (null != cameraBriefInfosV2) {


+ 2
- 2
inspect-job/src/main/resources/logback.xml View File

@ -31,7 +31,7 @@
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- 过滤的级别 -->
<level>DEBUG</level>
<level>INFO</level>
<!-- 匹配时的操作:接收(记录) -->
<onMatch>ACCEPT</onMatch>
<!-- 不匹配时的操作:拒绝(不记录) -->
@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.inspect" level="info" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


+ 1
- 1
inspect-main/inspect-main-start/src/main/resources/logback.xml View File

@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.inspect" level="info" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


+ 48
- 10
inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/PatrolPresetPosController.java View File

@ -57,12 +57,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
@ApiIgnore
@ -321,10 +316,53 @@ public class PatrolPresetPosController extends BaseController {
return this.getDataTable(list);
}
// @GetMapping({"/listByEqIdAndChannelId"})
// public AjaxResult queryListByEqIdAndChannelId(PtzModel ptzModel) throws Exception {
// String patroldeviceCode = ptzModel.getPatrolDeviceCode();
// String channelCode = ptzModel.getChannelCode();
// List<SysDictData> presetPoints = new ArrayList<>();
// String params = "code=" + channelCode;
// String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.PTZ_LIST, params);
// JSONObject ivsPresetInfo = JSONObject.parseObject(result);
// String resultCode = ivsPresetInfo.getString("resultCode");
// if (null != resultCode && resultCode.equals("0")) {
// JSONObject ptzPresetInfoListJson = ivsPresetInfo.getJSONObject("ptzPresetInfoList");
// JSONArray ptzPresetInfoArray = ptzPresetInfoListJson.getJSONArray("ptzPresetInfo");
// if (!ptzPresetInfoArray.isEmpty()) {
// for (Object ivspresetObject : ptzPresetInfoArray) {
// JSONObject ivsPresetJson = (JSONObject) JSONObject.toJSON(ivspresetObject);
// String presetIndex = ivsPresetJson.getString("presetIndex");
// String presetName = ivsPresetJson.getString("presetName");
// SysDictData sysDictData = SysDictData.builder().build();
// sysDictData.setDictValue(presetIndex);
// sysDictData.setDictLabel(presetName);
// presetPoints.add(sysDictData);
// }
// }
//
// PatrolPresetRecord patrolPresetRecord = new PatrolPresetRecord();
// patrolPresetRecord.setPatrolDeviceCode(patroldeviceCode);
// patrolPresetRecord.setChannelCode(channelCode);
// List<PatrolPresetRecord> patrolPresetRecords = this.patrolPresetRecordService.selectPatrolPresetRecordList(patrolPresetRecord);
// presetPoints.forEach((item) -> {
// patrolPresetRecords.forEach((presetPos) -> {
// if (item.getDictValue().equals(presetPos.getPresetPosCode())) {
// item.setCssClass(SELECT_PRESET_CODE_CLASS_BIND);
// }
//
// });
// });
// return AjaxResult.success(presetPoints);
// } else {
// return AjaxResult.success(presetPoints);
// }
// }
@GetMapping({"/listByEqIdAndChannelId"})
public AjaxResult queryListByEqIdAndChannelId(PtzModel ptzModel) throws Exception {
String patroldeviceCode = ptzModel.getPatrolDeviceCode();
String channelCode = ptzModel.getChannelCode();
public AjaxResult queryListByEqIdAndChannelId(
@RequestParam("patroldeviceCode") String patrolDeviceCode,
@RequestParam("channelCode") String channelCode
) throws Exception {
List<SysDictData> presetPoints = new ArrayList<>();
String params = "code=" + channelCode;
String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.PTZ_LIST, params);
@ -346,7 +384,7 @@ public class PatrolPresetPosController extends BaseController {
}
PatrolPresetRecord patrolPresetRecord = new PatrolPresetRecord();
patrolPresetRecord.setPatrolDeviceCode(patroldeviceCode);
patrolPresetRecord.setPatrolDeviceCode(patrolDeviceCode);
patrolPresetRecord.setChannelCode(channelCode);
List<PatrolPresetRecord> patrolPresetRecords = this.patrolPresetRecordService.selectPatrolPresetRecordList(patrolPresetRecord);
presetPoints.forEach((item) -> {


+ 22
- 2
inspect-main/inspect-main-video/src/main/java/com/inspect/patrol/controller/VideoController.java View File

@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
@ -32,14 +33,33 @@ public class VideoController extends BaseController {
this.video2NvrComponent = video2NvrComponent;
}
// @Log(
// title = "开启视频监控",
// businessType = BizType.OTHER
// )
// @GetMapping({"/realtime"})
// public AjaxResult realtime(RealTimeModel realTimeModel) throws Exception {
// log.info("[VIDEO] realtime:{}", JSONObject.toJSONString(realTimeModel));
// realTimeModel.setSerial(this.video2NvrComponent.toNvrCode(realTimeModel.getPatrolDeviceCode()));
// String params = JsonUtil.json2Str(JSONObject.parseObject(JSONObject.toJSONString(realTimeModel)));
// log.info("[VIDEO] realtime params:{}", params);
// String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.REALTIME, params);
// return AjaxResult.success(JSONObject.parseObject(result));
// }
@Log(
title = "开启视频监控",
businessType = BizType.OTHER
)
@GetMapping({"/realtime"})
public AjaxResult realtime(RealTimeModel realTimeModel) throws Exception {
public AjaxResult realtime(
@RequestParam("patroldeviceCode") String patrolDeviceCode,
@RequestParam("channelCode") String channelCode) throws Exception {
RealTimeModel realTimeModel = new RealTimeModel();
realTimeModel.setPatrolDeviceCode(patrolDeviceCode);
realTimeModel.setChannelCode(channelCode);
log.info("[VIDEO] realtime:{}", JSONObject.toJSONString(realTimeModel));
realTimeModel.setSerial(this.video2NvrComponent.toNvrCode(realTimeModel.getPatrolDeviceCode()));
realTimeModel.setSerial(video2NvrComponent.toNvrCode(realTimeModel.getPatrolDeviceCode()));
String params = JsonUtil.json2Str(JSONObject.parseObject(JSONObject.toJSONString(realTimeModel)));
log.info("[VIDEO] realtime params:{}", params);
String result = HttpClientUtils.get(this.deviceUrl + AccessApiConstant.REALTIME, params);


+ 1
- 1
inspect-management/src/main/resources/logback.xml View File

@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.inspect" level="info" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


+ 17
- 9
inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/controller/BasedataEqpBookController.java View File

@ -61,13 +61,7 @@ import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@RestController
@ -333,12 +327,26 @@ public class BasedataEqpBookController extends BaseController {
}
@GetMapping({"/getAreaEqubookTreeSelectForFilter"})
public AjaxResult getAreaEquBookTreeSelectForFilter(BasedataEqpBookTreeQueryFilterVo queryFilterVo) {
logger.info("[QINYL] queryFilterVo: {}", queryFilterVo.toString());
public AjaxResult getAreaEquBookTreeSelectForFilter(
@RequestParam("patroldeviceName") String patrolDeviceName,
@RequestParam("onlineStatus") String onlineStatus,
@RequestParam("patroldeviceTypeFlag") String patrolDeviceTypeFlag) {
BasedataEqpBookTreeQueryFilterVo queryFilterVo = new BasedataEqpBookTreeQueryFilterVo();
queryFilterVo.setPatrolDeviceCode(patrolDeviceName);
queryFilterVo.setOnlineStatus(onlineStatus);
queryFilterVo.setPatrolDeviceTypeFlag(patrolDeviceTypeFlag);
logger.info("[METADATA] filterVo: {}", queryFilterVo);
List<BasedataAreaEquTreeVo> treeVoList = this.basedataEqpBookService.selectBasedataEqpbookOnlineList(queryFilterVo);
return AjaxResult.success(treeVoList);
}
// @GetMapping({"/getAreaEqubookTreeSelectForFilter"})
// public AjaxResult getAreaEquBookTreeSelectForFilter(BasedataEqpBookTreeQueryFilterVo queryFilterVo) {
// logger.info("[METADATA] queryFilterVo: {}", queryFilterVo.toString());
// List<BasedataAreaEquTreeVo> treeVoList = this.basedataEqpBookService.selectBasedataEqpbookOnlineList(queryFilterVo);
// return AjaxResult.success(treeVoList);
// }
@GetMapping({"/checkPatrolDeviceIsExist/{patrolDeviceCode}"})
public AjaxResult checkPatrolDeviceIsExist(@PathVariable("patrolDeviceCode") String patrolDeviceCode) {
BasedataEqpBook basedataEqpbook = new BasedataEqpBook();


+ 7
- 0
inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/domain/vo/BasedataAreaEquTreeVo.java View File

@ -2,6 +2,7 @@ package com.inspect.metadata.eqpbook.domain.vo;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
@ -19,11 +20,17 @@ public class BasedataAreaEquTreeVo implements Serializable {
private String areaName;
private String areaFlag;
private String areaType;
@JsonProperty("eqpbookId")
private Long eqpBookId;
@JsonProperty("patroldeviceFlag")
private String patrolDeviceFlag;
@JsonProperty("patroldeviceCode")
private String patrolDeviceCode;
@JsonProperty("patroldeviceName")
private String patrolDeviceName;
@JsonProperty("patroldeviceType")
private String patrolDeviceType;
@JsonProperty("patroldeviceOnlineStatus")
private String patrolDeviceOnlineStatus;
private Long channelId;
private String channelCode;


+ 3
- 3
inspect-metadata/src/main/java/com/inspect/metadata/eqpbook/service/impl/BasedataEqpBookServiceImpl.java View File

@ -196,15 +196,15 @@ public class BasedataEqpBookServiceImpl implements IBasedataEqpBookService {
BasedataEqpBook basedataEqpBookQuery = new BasedataEqpBook();
Map<String, Object> params = new HashMap<>();
if (null != patroldeviceTyepFlag && patroldeviceTyepFlag.equals("nvr")) {
params.put("patroldeviceTypeFlag", "nvr");
params.put("patrolDeviceTypeFlag", "nvr");
}
if (null != patroldeviceTyepFlag && patroldeviceTyepFlag.equals("ipc")) {
params.put("patroldeviceTypeFlag", "ipc");
params.put("patrolDeviceTypeFlag", "ipc");
}
if (null != patroldeviceTyepFlag && patroldeviceTyepFlag.equals("robotAndUav")) {
params.put("patroldeviceTypeFlag", "robotAndUav");
params.put("patrolDeviceTypeFlag", "robotAndUav");
}
basedataEqpBookQuery.setParams(params);


+ 1
- 1
inspect-metadata/src/main/resources/logback.xml View File

@ -62,7 +62,7 @@
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.iip" level="DEBUG" />
<logger name="com.inspect" level="DEBUG" />
<!-- Spring日志级别控制 -->
<logger name="org.springframework" level="warn" />


+ 3
- 3
inspect-metadata/src/main/resources/mapper/eqpbook/BasedataEqpBookMapper.xml View File

@ -137,17 +137,17 @@
<if test="mapFilePath != null and mapFilePath != ''">and map_file_path = #{mapFilePath}</if>
<if test="videoNvrCode != null and videoNvrCode != ''">and video_nvr_code = #{videoNvrCode}</if>
<if test="params != null">
<if test="params.patroldeviceTypeFlag != null and params.patroldeviceTypeFlag != '' and params.patroldeviceTypeFlag == 'nvr'">
<if test="params.patrolDeviceTypeFlag != null and params.patrolDeviceTypeFlag != '' and params.patrolDeviceTypeFlag == 'nvr'">
and type = '11'
</if>
</if>
<if test="params != null">
<if test="params.patroldeviceTypeFlag != null and params.patroldeviceTypeFlag != '' and params.patroldeviceTypeFlag == 'ipc'">
<if test="params.patrolDeviceTypeFlag != null and params.patrolDeviceTypeFlag != '' and params.patrolDeviceTypeFlag == 'ipc'">
and type != '11' and type != '20' or type is null
</if>
</if>
<if test="params != null">
<if test="params.patroldeviceTypeFlag != null and params.patroldeviceTypeFlag != '' and params.patroldeviceTypeFlag == 'robotAndUav'">
<if test="params.patrolDeviceTypeFlag != null and params.patrolDeviceTypeFlag != '' and params.patrolDeviceTypeFlag == 'robotAndUav'">
and type in ('1','2','3','13')
</if>
</if>


Loading…
Cancel
Save