Browse Source

解决无人机配置点位获取红外图片画框

master
hsc 1 month ago
parent
commit
5cc73d9593
3 changed files with 25 additions and 18 deletions
  1. +1
    -0
      src/main/java/com/inspect/simulator/mapper/ResultAnalysisMapper.java
  2. +19
    -18
      src/main/java/com/inspect/simulator/service/impl/ResultAnnalysisServiceImpl.java
  3. +5
    -0
      src/main/resources/mapper/ResultAnalysisMapper.xml

+ 1
- 0
src/main/java/com/inspect/simulator/mapper/ResultAnalysisMapper.java View File

@ -14,6 +14,7 @@ public interface ResultAnalysisMapper {
String selectChannelImgByPatrolPointCode(String patrolPointId);
String selectChannelImgByPatrolPointId(String patrolPointId);
String selectImgByPatrolPointId(String patrolPointId);
String selectImg(String patrolPointId);
int addDmtModelInfo(@Param("list") List<ContentJson> contentJsonList);


+ 19
- 18
src/main/java/com/inspect/simulator/service/impl/ResultAnnalysisServiceImpl.java View File

@ -18,24 +18,25 @@ public class ResultAnnalysisServiceImpl implements ResultAnalysisService {
@Override
public String selectChannelImgByPatrolPointId(String patrolPointId) {
String resImageUrl=null;
String jsonStr=null;
String pointCode = resultAnalysisMapper.selectChannelImgByPatrolPointCode(patrolPointId);
int index = pointCode.indexOf("|");
String pointId = pointCode.substring(index + 1);
jsonStr = resultAnalysisMapper.selectChannelImgByPatrolPointId(pointId);
if (jsonStr==null){
jsonStr=resultAnalysisMapper.selectImgByPatrolPointId(patrolPointId);
}
resImageUrl = extractResImageUrl(jsonStr, patrolPointId);
if (resImageUrl==null){
try {
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
resImageUrl = jsonObject.getString("resImageUrl");
} catch (Exception e) {
e.getMessage();
}
}
// String resImageUrl=null;
// String jsonStr=null;
// String pointCode = resultAnalysisMapper.selectChannelImgByPatrolPointCode(patrolPointId);
// int index = pointCode.indexOf("|");
// String pointId = pointCode.substring(index + 1);
// jsonStr = resultAnalysisMapper.selectChannelImgByPatrolPointId(pointId);
// if (jsonStr==null){
// jsonStr=resultAnalysisMapper.selectImgByPatrolPointId(patrolPointId);
// }
// resImageUrl = extractResImageUrl(jsonStr, patrolPointId);
// if (resImageUrl==null){
// try {
// JSONObject jsonObject = JSONObject.parseObject(jsonStr);
// resImageUrl = jsonObject.getString("resImageUrl");
// } catch (Exception e) {
// e.getMessage();
// }
// }
String resImageUrl = resultAnalysisMapper.selectImg(patrolPointId);
return resImageUrl != null ? resImageUrl : "Image URL not found!!!";
}


+ 5
- 0
src/main/resources/mapper/ResultAnalysisMapper.xml View File

@ -30,6 +30,11 @@
LIMIT 1;
</select>
<select id="selectImg" parameterType="string" resultType="string">
select res_img_url from result_analysis
where objectId = #{patrolPointId}
order by line_id desc limit 1;
</select>
<insert id="addDmtModelInfo" parameterType="java.util.List">
INSERT INTO result_analysis


Loading…
Cancel
Save