diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/pom.xml b/epmet-plugins-module/pli-power-base/pli-power-base-server/pom.xml
index c04ded1..1afc4c9 100644
--- a/epmet-plugins-module/pli-power-base/pli-power-base-server/pom.xml
+++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/pom.xml
@@ -207,7 +207,7 @@
false
- 192.168.43.132
+ 192.168.43.43
false
diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/controller/VisitVisitorController.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/controller/VisitVisitorController.java
index 2412a18..29d9fda 100644
--- a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/controller/VisitVisitorController.java
+++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/controller/VisitVisitorController.java
@@ -91,6 +91,15 @@ public class VisitVisitorController {
return new Result();
}
+ @NoRepeatSubmit
+ @PostMapping("video")
+ public Result video(@RequestBody VisitVisitorDTO dto) {
+ //效验数据
+ ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
+ visitVisitorService.video(dto);
+ return new Result();
+ }
+
@PostMapping("visitorlogout")
public Result visitorLogout(@RequestBody VisitorLogoutFormDTO dto) {
//效验数据
diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/VisitVisitorService.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/VisitVisitorService.java
index 57d10c1..c6372b5 100644
--- a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/VisitVisitorService.java
+++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/VisitVisitorService.java
@@ -90,6 +90,16 @@ public interface VisitVisitorService extends BaseService {
*/
void visit(VisitVisitorFormDTO dto);
+ /**
+ * 视频获取
+ *
+ * @param dto
+ * @return void
+ * @author generator
+ * @date 2022-07-26
+ */
+ void video(VisitVisitorDTO dto);
+
/**
* 临时授权
*
diff --git a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/impl/VisitVisitorServiceImpl.java b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/impl/VisitVisitorServiceImpl.java
index 9f25eac..18a6e91 100644
--- a/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/impl/VisitVisitorServiceImpl.java
+++ b/epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/visit/service/impl/VisitVisitorServiceImpl.java
@@ -138,6 +138,12 @@ public class VisitVisitorServiceImpl extends BaseServiceImpl getAllChannel() {
+ String url = dhCloudProperties.getUrl().concat(GET_CHANNEL);
+ String urlParam = getDhUrlParams();
+ url = url + urlParam;
+
+ Map paramsMap = new HashMap<>(4);
+ DhChannelFormDTO dto = new DhChannelFormDTO();
+ dto.setInterfaceId("admin_001_006");
+ dto.setJsonParam("{\"param\":{\"unitType\":1}}");
+
+ String data = HttpClientManager.getInstance().sendPostByJSONAndHeader(url, JSON.toJSONString(dto), paramsMap).getData();
+
+ if (null == data) {
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "查询通道列表失败");
+ }
+ JSONObject toResult = JSON.parseObject(data);
+ DhResult result = ConvertUtils.mapToEntity(toResult, DhResult.class);
+ if (null != toResult.get("success")) {
+ result.setCode(200);
+ }
+ if (!result.getSuccess()) {
+ logger.info(result.getErrMsg());
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "查询通道列表失败!" + result.getErrMsg());
+ }
+ Object registerResult = result.getData();
+
+ JSONArray jsonArray = JSON.parseArray(registerResult.toString());
+
+ List list = new ArrayList<>();
+ for (int i = 0; i < jsonArray.size(); i++) {
+ JSONObject jsonItem = jsonArray.getJSONObject(i);
+ DhChannelResultDTO channel = new DhChannelResultDTO();
+ channel.setPrivilegeType("1");
+ channel.setResouceCode(jsonItem.get("channelId").toString());
+ list.add(channel);
+ String channelId = jsonItem.get("channelId").toString();
+ String[] channelIds = channelId.split("\\$");
+ String videoUrl = "http://112.6.213.175:7086/live/cameraid/" + jsonItem.get("deviceId").toString() + "%24" + channelIds[channelIds.length - 1] + "/substream/1.m3u8";
+ System.out.println("INSERT INTO epv_monitor_details (url,customer_id,create_time) VALUES ('" + videoUrl + "','1550309684576591874',NOW());");
+ }
+
+ return list;
+ }
+
+
/**
* 新增人员
*