diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/util/TerminalUtils.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/util/TerminalUtils.java index d434d8d..e84024d 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/util/TerminalUtils.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/util/TerminalUtils.java @@ -1,19 +1,12 @@ package com.shxy.xymanager_common.util; -import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUnit; -import com.shxy.xymanager_common.entity.TerminalStatus; -import com.shxy.xymanager_common.entity.Terminals; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; import java.math.BigInteger; -import java.util.Map; /** * 执行指令 @@ -26,12 +19,26 @@ public class TerminalUtils { private static Integer hearttime; + private static String photoaddress; + + private static String videoaddress; + @Value("${heart.time}") public void setHearttime(Integer time) { TerminalUtils.hearttime = time; } + @Value("${photo.address}") + public void setPhotoaddress(String photoaddress) { + TerminalUtils.photoaddress = photoaddress; + } + + @Value("${video.address}") + public void setVideoaddress(String videoaddress) { + TerminalUtils.videoaddress = videoaddress; + } + /** * 判断装置是否在线 * @@ -51,4 +58,37 @@ public class TerminalUtils { } } + /** + * 返回图片视频地址 + */ + public static String getPhotoPath(Integer mediaType, String requestIp, String path) { + if (mediaType != null) { + if (mediaType.intValue() == 0) { + return requestIp + photoaddress + path; + } else if (mediaType == 1) { + return requestIp + videoaddress + path; + } else { + return ""; + } + } else { + return ""; + } + } + + + /** + * 返回图片视频缩略地址 + */ + public static String getThumbPhotoPath(Integer mediaType, String requestIp, String path) { + if (mediaType.intValue() == 0) { + if (StringUtils.isNotBlank(path)) { + return requestIp + videoaddress + path; + } else { + return ""; + } + } else { + return ""; + } + } + } diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java index ee055da..ae792a3 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java @@ -13,13 +13,13 @@ import javax.validation.constraints.Min; public class TerminalSelectVo { @ApiModelProperty(value = "电压编号", example = "123455") - private Integer dyid; + private Integer dyId; @ApiModelProperty(value = "装置编号", example = "123455") - private Integer lineid; + private Integer lineId; @ApiModelProperty(value = "杆塔编号", example = "123455") - private Integer towerid; + private Integer towerId; @ApiModelProperty(value = "搜索内容", example = "搜索内容") private String search; diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/RequestResultsDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/RequestResultsDao.java index 61178f1..ae3b874 100644 --- a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/RequestResultsDao.java +++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/RequestResultsDao.java @@ -21,4 +21,7 @@ public interface RequestResultsDao { int updateByPrimaryKey(RequestResults record); int updateByRequestIdList(@Param("list") List requestidlist, @Param("status") Integer status); + + String getRequestResult(@Param("requestId") Integer requestId); + } \ No newline at end of file diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalPhotoDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalPhotoDao.java index 6d7644c..531f946 100644 --- a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalPhotoDao.java +++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalPhotoDao.java @@ -53,7 +53,6 @@ public interface TerminalPhotoDao { BigInteger getLatestPhotoParam(Integer termId); - String getRequestResult(@Param("requestId") Integer requestId); void deleteByMarkId(@Param("markId") Integer markId); diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalsDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalsDao.java index 69953cc..3be382d 100644 --- a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalsDao.java +++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalsDao.java @@ -20,7 +20,7 @@ public interface TerminalsDao { List selectChannelAndTermList(@Param("status") Integer status); - List selectTermAndStatusList(@Param("status") Integer status, @Param("towerid") List towerid,@Param("search") String search); + List selectTermAndStatusList(@Param("status") Integer status, @Param("dyid") Integer dyid, @Param("lineid") Integer lineid, @Param("towerid") Integer towerid, @Param("search") String search); Terminals selectByCmdid(@Param("cmdid") String cmdid, @Param("status") Integer status); diff --git a/xymanager_dao/src/main/resources/mappers/RequestResultsDao.xml b/xymanager_dao/src/main/resources/mappers/RequestResultsDao.xml index 9ccf888..77ef060 100644 --- a/xymanager_dao/src/main/resources/mappers/RequestResultsDao.xml +++ b/xymanager_dao/src/main/resources/mappers/RequestResultsDao.xml @@ -52,7 +52,13 @@ #{id} + + diff --git a/xymanager_dao/src/main/resources/mappers/TerminalPhotoDao.xml b/xymanager_dao/src/main/resources/mappers/TerminalPhotoDao.xml index c8a8456..b69b191 100644 --- a/xymanager_dao/src/main/resources/mappers/TerminalPhotoDao.xml +++ b/xymanager_dao/src/main/resources/mappers/TerminalPhotoDao.xml @@ -419,13 +419,6 @@ where term_id = #{termId,jdbcType=INTEGER} - -