Browse Source

现场联调问题修改

master
lijw 9 months ago
parent
commit
814e715aae
9 changed files with 65 additions and 17 deletions
  1. +1
    -1
      inspect-common/inspect-common-security/src/main/java/com/inspect/common/security/handler/GlobalExceptionHandler.java
  2. +29
    -9
      inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java
  3. +2
    -0
      inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/domain/AlgInfo.java
  4. +6
    -2
      inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/service/impl/PatrolResultServiceImpl.java
  5. +4
    -0
      inspect-main/inspect-main-task/src/main/java/com/inspect/taskinfo/mapper/PatrolTaskInfoMapper.java
  6. +7
    -1
      inspect-main/inspect-main-task/src/main/java/com/inspect/taskinfo/service/impl/PatrolTaskInfoServiceImpl.java
  7. +1
    -1
      inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml
  8. +14
    -2
      inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskInfoMapper.xml
  9. +1
    -1
      inspect-main/inspect-main-task/src/main/resources/mapper/task/ResultAnalysisMapper.xml

+ 1
- 1
inspect-common/inspect-common-security/src/main/java/com/inspect/common/security/handler/GlobalExceptionHandler.java View File

@ -19,7 +19,7 @@ import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
@RestControllerAdvice
//@RestControllerAdvice
public class GlobalExceptionHandler {
private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);


+ 29
- 9
inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/controller/PatrolResultController.java View File

@ -1,8 +1,10 @@
package com.inspect.partrolresult.controller;
import com.alibaba.druid.support.json.JSONUtils;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.inspect.analysis.domain.ResultAnalysis;
import com.inspect.analysis.domain.resultList;
import com.inspect.analysis.service.IResultAnalysisService;
import com.inspect.base.core.constant.Color;
import com.inspect.base.core.domain.DataMsg;
@ -567,7 +569,7 @@ public class PatrolResultController extends BaseController {
sendData.setRequestHostPort(TASK_PORT);
sendData.setRequestId(uuid);
algName = JSONObject.toJSONString(sendData);
System.out.println(algName);
logger.info(algName);
try {
InfraredRequestParam infraredRequestParam = JSONObject.parseObject(algName, InfraredRequestParam.class);
@ -693,6 +695,14 @@ public class PatrolResultController extends BaseController {
String BIG_ANALYSIS_URL = patrolTaskService.selectConfigByKey("BIG_ANALYSIS_URL");
String MAJOR_URL = patrolTaskService.selectConfigByKey("MAJOR_URL");
String TASK_PORT = patrolTaskService.selectConfigByKey("TASK_PORT");
logger.info("ftp: " + ftp);
logger.info("ANALYSIS_URL: {}", ANALYSIS_URL);
logger.info("BIG_ANALYSIS_URL: {}", BIG_ANALYSIS_URL);
logger.info("MAJOR_URL: {}", MAJOR_URL);
logger.info("TASK_PORT: {}", TASK_PORT);
logger.info("patrolResultList: " + patrolResultList);
String ids = "";
for (PatrolResult patrolResult : patrolResultList) {
List<AnalyseReqItem> filterList = new ArrayList<>();
@ -705,6 +715,8 @@ public class PatrolResultController extends BaseController {
Map<String, String> map = patrolResultService.selectAlgorithmType(patrolResult.getDeviceId());
String[] strings = new String[1];
List<String> algIds = new ArrayList<>();
logger.info("map: " + map.toString());
if (map != null) {
String subIdStr = map.get("alg_subtype_ids");
if (subIdStr.contains(StringUtils.COMMA)) {
@ -728,12 +740,16 @@ public class PatrolResultController extends BaseController {
if (patrolResultTemp.getAlgId() != null && !patrolResultTemp.getAlgId().isEmpty()) {
algInfoList = patrolResultService.selectAlgInfo(patrolResultTemp);
}
logger.info("algInfoList: " + algInfoList);
reqItem.setImageUrlList(image.split(StringUtils.COMMA));
String pictureFrame = patrolTaskService.selectConfigByKey("PICTURE_FRAME");
logger.info("pictureFrame: " + pictureFrame);
String type;
if (!algInfoList.isEmpty()) {
List<AlgInfo> infraredList = algInfoList.stream().filter((item) -> {
logger.info("item.getAlgSubtypeCode(): " + item.getAlgSubtypeCode());
return "infrared".equals(item.getAlgSubtypeCode());
}).collect(Collectors.toList());
String[] typeArr;
@ -778,6 +794,7 @@ public class PatrolResultController extends BaseController {
}
Map<String, String> judgeMap = resultAnalysisService.selectPointInfoById(patrolResult.getDeviceId());
logger.info("judgeMap: " + judgeMap.toString());
String filePanpath = "";
if (judgeMap != null && StringUtils.isNotEmpty(judgeMap.get("dis_ref_picture_path"))) {
filePanpath = judgeMap.get("dis_ref_picture_path");
@ -826,6 +843,7 @@ public class PatrolResultController extends BaseController {
}
}
logger.info("firList.isEmpty():" + firList.isEmpty());
if (!firList.isEmpty() && "true".equals(pictureFrame)) {
String uuid = UUID.randomUUID().toString().trim().replaceAll(StringUtils.DASH, StringUtils.EMPTY);
redisService.setCacheObject(uuid, patrolResultList.get(0).getTaskPatrolledId(), 1L, TimeUnit.DAYS);
@ -839,6 +857,7 @@ public class PatrolResultController extends BaseController {
try {
InfraredRequestParam infraredRequestParam = JSONObject.parseObject(type, InfraredRequestParam.class);
InfraredResponse infraredResponse = infraredImageParser.parse(infraredRequestParam);
logger.info("infraredResponse:" + infraredResponse);
if (infraredResponse != null) {
ResultAnalysis resultAnalysis = new ResultAnalysis();
if (infraredResponse.getResultList() != null && !infraredResponse.getResultList().isEmpty()) {
@ -1113,7 +1132,7 @@ public class PatrolResultController extends BaseController {
logger.info("[RES] items empty!!!");
}
} catch (Exception e) {
e.printStackTrace();
logger.error("error", e);
}
} else if (StaEnum.CtlModel.getCode().equals(type)) {
@ -1330,7 +1349,7 @@ public class PatrolResultController extends BaseController {
Map<String, String> valueMap = patrolResultService.getPatrolResultValue(arr);
if (null != valueMap && !valueMap.isEmpty()) {
System.out.println("valueMap::" + valueMap.get("value") + ",value_unit:" + valueMap.get("value_unit"));
logger.info("valueMap::" + valueMap.get("value") + ",value_unit:" + valueMap.get("value_unit"));
if (valueMap.containsKey("value") && null != valueMap.get("value")) {
strfile = valueMap.get("value");
arr.setValue(strfile);
@ -1350,9 +1369,9 @@ public class PatrolResultController extends BaseController {
}
i = patrolResultService.updatePatrolResult(patrolResult2);
if (!"2".equals(Jqtype)) {
// if (!"2".equals(Jqtype)) {
resultList.add(patrolResult2);
}
// }
} else {
arr.setMainId(mainID + "");
Map<String, String> stringStringMap = patrolResultService.selectThresholdByPointId(arr.getDeviceId());
@ -1384,7 +1403,7 @@ public class PatrolResultController extends BaseController {
Map<String, String> valueMap = patrolResultService.getPatrolResultValue(arr);
if (null != valueMap && !valueMap.isEmpty()) {
System.out.println("valueMap::" + valueMap.get("value") + ",value_unit:" + valueMap.get("value_unit"));
logger.info("valueMap::" + valueMap.get("value") + ",value_unit:" + valueMap.get("value_unit"));
if (valueMap.containsKey("value") && null != valueMap.get("value")) {
strfile = valueMap.get("value");
arr.setValue(strfile);
@ -1399,13 +1418,14 @@ public class PatrolResultController extends BaseController {
logger.info("[RES] mainId: {}, deviceId: {}, taskPatrolId: {} !!!!!!!!!!!!!!!!!", arr.getMainId(), arr.getDeviceId(), arr.getTaskPatrolledId());
i = patrolResultService.insertPatrolResult(arr);
resultStatistics.compare(arr);
if (!"2".equals(Jqtype)) {
// if (!"2".equals(Jqtype)) {
resultList.add(arr);
}
// }
}
}
logger.info("------------------------Jqtype: " + Jqtype);
logger.info("------------------------resultList.isEmpty(): " + resultList.isEmpty());
if (!resultList.isEmpty()) {
logger.info(Color.RED + "[RES] ++++++++++++++++++++++++++++callAlgorithm++++++++++++++++++++++++++" + Color.END);
//callLocalAlgorithm(resultList);


+ 2
- 0
inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/domain/AlgInfo.java View File

@ -2,9 +2,11 @@ package com.inspect.partrolresult.domain;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@ToString
public class AlgInfo {
private String algSubtypeName;
private String algSubtypeCode;


+ 6
- 2
inspect-main/inspect-main-task/src/main/java/com/inspect/partrolresult/service/impl/PatrolResultServiceImpl.java View File

@ -406,11 +406,15 @@ public class PatrolResultServiceImpl implements IPatrolResultService {
reportData.setDataSources("0".equals(devType) ? "无人机" : "1".equals(devType) ? "机器人" : "高清视频");
reportData.setAcquisitionTime(DateUtils.parse(DateUtils.yyyyMMddHHmmss2, patrolResultRef.getTime()));
reportData.setInspectionResults(patrolResultRef.getDescription());
if (patrolResultRef.getThreshold().contains("sub_53")) {
String threshold = patrolResultRef.getThreshold();
if(StringUtils.isBlank(threshold)) {
threshold = "";
}
if (threshold.contains("sub_53")) {
reportData.setInspectionResults(patrolResultRef.getValue());
}
if ((patrolResultRef.getThreshold().contains("sub_52") || patrolResultRef.getThreshold().contains("sub_53"))
if ((threshold.contains("sub_52") || threshold.contains("sub_53"))
&& !"0".equals(patrolResultRef.getValue())
&& !"1".equals(patrolResultRef.getValue())
&& !"-1".equals(patrolResultRef.getValue())


+ 4
- 0
inspect-main/inspect-main-task/src/main/java/com/inspect/taskinfo/mapper/PatrolTaskInfoMapper.java View File

@ -24,6 +24,10 @@ public interface PatrolTaskInfoMapper {
List<String> selectPatrolTaskInfoListByMajorId(String patrolTaskInfo);
List<String> selectPatrolTaskInfoListByMajorIdEither(String patrolTaskInfo);
List<String> selectPatrolTaskInfoListByMajorIdFull(String patrolTaskInfo);
List<PatrolTaskInfo> selectPatrolAbnormalTaskList(PatrolTaskInfo patrolTaskInfo);
int insertPatrolTaskInfo(PatrolTaskInfo patrolTaskInfo);


+ 7
- 1
inspect-main/inspect-main-task/src/main/java/com/inspect/taskinfo/service/impl/PatrolTaskInfoServiceImpl.java View File

@ -45,7 +45,13 @@ public class PatrolTaskInfoServiceImpl implements IPatrolTaskInfoService {
}
public List<String> selectPatrolTaskInfoListByMajorId(String taskId) {
return this.patrolTaskInfoMapper.selectPatrolTaskInfoListByMajorId(taskId);
List<String> list1 = this.patrolTaskInfoMapper.selectPatrolTaskInfoListByMajorId(taskId);
List<String> list2 = this.patrolTaskInfoMapper.selectPatrolTaskInfoListByMajorIdFull(taskId);
if(list1.size() > 0 && list1.get(0).equals(list2.get(0))) {
return this.patrolTaskInfoMapper.selectPatrolTaskInfoListByMajorIdEither(taskId);
} else {
return list1;
}
}
public List<PatrolTaskInfo> selectPatrolAbnormalTaskList(PatrolTaskInfo patrolTaskInfo) {


+ 1
- 1
inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml View File

@ -357,7 +357,7 @@
from basedata_patrolpoint a
left join basedata_alg_subtype b on a.alg_subtype_ids = b.alg_subtype_id
left join basedata_alg c on b.alg_id = c.alg_id
where a.patrol_point_id = #{lineId}
where a.patrol_point_id = #{lineId} OR a.patrol_point_code LIKE concat('%',#{lineId})
</select>
<select id="selectAlgorithmInfo" parameterType="String" resultType="java.util.Map">
select *


+ 14
- 2
inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskInfoMapper.xml View File

@ -106,9 +106,21 @@
<select id="selectPatrolTaskInfoListByMajorId" parameterType="String" resultType="String">
select substring_index(patrol_point_code, '|', -1)
from basedata_patrolpoint
where patrol_point_id
in (select DISTINCT(device_id) from patrol_task_info where task_major_id = #{taskId})
where patrol_point_id in (select DISTINCT(device_id) from patrol_task_info where task_major_id = #{taskId})
</select>
<select id="selectPatrolTaskInfoListByMajorIdEither" parameterType="String" resultType="String">
select substring_index(patrol_point_code, '_', -1)
from basedata_patrolpoint
where patrol_point_id in (select DISTINCT(device_id) from patrol_task_info where task_major_id = #{taskId}) order by patrol_point_id
</select>
<select id="selectPatrolTaskInfoListByMajorIdFull" parameterType="String" resultType="String">
select patrol_point_code
from basedata_patrolpoint
where patrol_point_id in (select DISTINCT(device_id) from patrol_task_info where task_major_id = #{taskId}) order by patrol_point_id
</select>
<select id="selectPatrolAbnormalTaskList" parameterType="PatrolTaskInfo" resultMap="PatrolTaskInfoResult">
select a.*,b.point_status,c.task_name as taskName,c.type as taskType, e.area_name as areaName from
patrol_task_info a


+ 1
- 1
inspect-main/inspect-main-task/src/main/resources/mapper/task/ResultAnalysisMapper.xml View File

@ -212,7 +212,7 @@
<select id="selectPointInfoById" parameterType="String" resultType="java.util.Map">
select *
from basedata_patrolpoint
where patrol_point_id = #{deviceId}
where patrol_point_id = #{deviceId} OR patrol_point_code LIKE concat('%',#{lineId})
</select>
<select id="selectChannelByEqId" parameterType="String" resultType="java.util.Map">
select *


Loading…
Cancel
Save