diff --git a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/controller/BigScreenController.java b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/controller/BigScreenController.java index 17f849a..bf51977 100644 --- a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/controller/BigScreenController.java +++ b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/controller/BigScreenController.java @@ -1012,6 +1012,28 @@ public class BigScreenController { } } + //增加设备位置 + List deployTypes = new ArrayList<>(); + deployTypes.add(PollutionConstants.CAMERA); + deployTypes.add(PollutionConstants.AIR_SURV); + deployTypes.add(PollutionConstants.SOIL_SURV); + List deploys = deployService.getDeviceListByStation(null,deployTypes); + if(!deploys.isEmpty()){ + for (SurvDeviceDeploy deploy : deploys) { + CommonLocationTrans ent = new CommonLocationTrans(); + ent.setName(deploy.getDeployDes()); + ent.setLatitude(deploy.getDeviceLatitude()); + ent.setLongitude(deploy.getDeviceLongitude()); + ent.setType(deploy.getDeployType()); + ent.setPicUrl(deploy.getMapIcon()); + ent.setIotUrl(deploy.getDeviceIotUrl()); + ent.setIotReverseUrl(deploy.getDeviceReverseIotUrl()); + ent.setMapIcon(deploy.getMapIcon()); + ent.setIds(deploy.getId()); + returnList.add(ent); + } + } + return Result.ok(returnList); } diff --git a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/SurvDeviceDeployMapper.java b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/SurvDeviceDeployMapper.java index f0ae64c..58ca908 100644 --- a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/SurvDeviceDeployMapper.java +++ b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/SurvDeviceDeployMapper.java @@ -20,4 +20,6 @@ public interface SurvDeviceDeployMapper extends BaseMapper { List getDeviceListByStation(@Param("stationCode") String stationCode,@Param("deployType") String deployType); SurvDeviceDeploy getOneByCode(String deployCode); + + List getDeviceListByStations(@Param("stationCode") String stationCode,@Param("deployTypeList") List deployTypeList); } diff --git a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/xml/SurvDeviceDeployMapper.xml b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/xml/SurvDeviceDeployMapper.xml index 8ca39d5..ed30568 100644 --- a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/xml/SurvDeviceDeployMapper.xml +++ b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/mapper/xml/SurvDeviceDeployMapper.xml @@ -27,13 +27,18 @@ + + + - ID,TENANT_ID,RE_VISION,CREATED_BY,CREATE_TIME,UPDATED_BY,IS_DEL,UPDATED_TIME,DEPLOY_CODE,STATION_CODE,RUN_STATUS,POWER_STATUS,LASTSYNC_TIME,DEVICE_CODE,DEPLOY_DES,DEPLOY_PIC,DEVICE_URL,SORT_NO,DEPLOY_TYPE,GROUP_ID,IZ_BAOJING,IP_ADDR,PORT,SEND_INFO + + ID,TENANT_ID,RE_VISION,CREATED_BY,CREATE_TIME,UPDATED_BY,IS_DEL,UPDATED_TIME,DEPLOY_CODE,STATION_CODE,RUN_STATUS,POWER_STATUS,LASTSYNC_TIME,DEVICE_CODE,DEPLOY_DES,DEPLOY_PIC,DEVICE_URL,SORT_NO,DEPLOY_TYPE,GROUP_ID,IZ_BAOJING,IP_ADDR,PORT,SEND_INFO,MAP_ICON,DEVICE_IOT_URL,DEVICE_REVERSE_IOT_URL + - select from surv_device_deploy where 1=1 and STATION_CODE = #{query.stationCode} @@ -82,7 +87,23 @@ - select from surv_device_deploy where DEPLOY_CODE = #{deployCode} limit 1 + + \ No newline at end of file diff --git a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/ISurvDeviceDeployService.java b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/ISurvDeviceDeployService.java index 42f5285..a213adf 100644 --- a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/ISurvDeviceDeployService.java +++ b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/ISurvDeviceDeployService.java @@ -22,4 +22,6 @@ public interface ISurvDeviceDeployService extends IService { List getDeviceListByStation(String stationCode, String deployType); SurvDeviceDeploy getOneByCode(String deployCode); + + List getDeviceListByStation(String stationCode, List deployType); } diff --git a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/impl/SurvDeviceDeployServiceImpl.java b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/impl/SurvDeviceDeployServiceImpl.java index 30fff8b..635ced4 100644 --- a/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/impl/SurvDeviceDeployServiceImpl.java +++ b/zh-module-applet/zh-applet-admin/src/main/java/org/jeecg/modules/appmana/service/impl/SurvDeviceDeployServiceImpl.java @@ -34,4 +34,9 @@ public class SurvDeviceDeployServiceImpl extends ServiceImpl getDeviceListByStation(String stationCode, List deployType) { + return baseMapper.getDeviceListByStations(stationCode,deployType); + } } diff --git a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/SurvStationInfoController.java b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/SurvStationInfoController.java index 71e9116..d13d835 100644 --- a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/SurvStationInfoController.java +++ b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/controller/SurvStationInfoController.java @@ -448,10 +448,34 @@ public class SurvStationInfoController { tempStation.setStationPic(StringUtils.isNotBlank(survDisplayDetail.getDetailExtPics())?survDisplayDetail.getDetailExtPics().split(","):new String[0]); tempStation.setStationIntro(survDisplayDetail.getDetailNote()); cusList.add(tempStation); + orders++; } } job.put("cusLocation",cusList); + //增加设备位置 + List returnList = new ArrayList<>(); + List deployTypes = new ArrayList<>(); + deployTypes.add(PollutionConstants.CAMERA); + deployTypes.add(PollutionConstants.AIR_SURV); + deployTypes.add(PollutionConstants.SOIL_SURV); + List deploys = survDeviceDeployService.getDeviceListByStation(null,deployTypes); + if(!deploys.isEmpty()){ + for (SurvDeviceDeploy deploy : deploys) { + CommonLocationTrans ent = new CommonLocationTrans(); + ent.setName(deploy.getDeployDes()); + ent.setLatitude(deploy.getDeviceLatitude()); + ent.setLongitude(deploy.getDeviceLongitude()); + ent.setType(deploy.getDeployType()); + ent.setPicUrl(deploy.getMapIcon()); + ent.setIotUrl(deploy.getDeviceIotUrl()); + ent.setIotReverseUrl(deploy.getDeviceReverseIotUrl()); + ent.setMapIcon(deploy.getMapIcon()); + ent.setIds(deploy.getId()); + returnList.add(ent); + } + } + job.put("deviceList",returnList); return R.ok(job); } diff --git a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/SurvDeviceDeployMapper.java b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/SurvDeviceDeployMapper.java index 5e19aac..3b12831 100644 --- a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/SurvDeviceDeployMapper.java +++ b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/SurvDeviceDeployMapper.java @@ -1,6 +1,7 @@ package org.jeecg.system.applet.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; import org.jeecg.common.entity.SurvDeviceDeploy; import org.jeecg.common.entity.SurvStationInfo; @@ -21,4 +22,6 @@ public interface SurvDeviceDeployMapper extends BaseMapper { SurvDeviceDeploy getDeviceByCode(String deployCode); List getDeviceByStationNoCam(String stationCode, String deployType); + + List getDeviceListByStations(@Param("stationCode")String stationCode,@Param("deployTypeList") List deployTypeList); } diff --git a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/xml/SurvDeviceDeployMapper.xml b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/xml/SurvDeviceDeployMapper.xml index 28f7682..181fa53 100644 --- a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/xml/SurvDeviceDeployMapper.xml +++ b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/mapper/xml/SurvDeviceDeployMapper.xml @@ -25,32 +25,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -100,4 +75,20 @@ AND DEPLOY_TYPE = #{param2} + + \ No newline at end of file diff --git a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/ISurvDeviceDeployService.java b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/ISurvDeviceDeployService.java index ee41e7a..d0a8e4e 100644 --- a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/ISurvDeviceDeployService.java +++ b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/ISurvDeviceDeployService.java @@ -21,4 +21,6 @@ public interface ISurvDeviceDeployService extends IService { SurvDeviceDeploy getDeviceByCode(String deployCode); List getDeviceByStationNoCam(String stationCode, String deployType); + + List getDeviceListByStation(String stationCode, List deployTypes); } diff --git a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/impl/SurvDeviceDeployServiceImpl.java b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/impl/SurvDeviceDeployServiceImpl.java index c861188..eb3799a 100644 --- a/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/impl/SurvDeviceDeployServiceImpl.java +++ b/zh-module-applet/zh-applet-api/src/main/java/org/jeecg/system/applet/service/impl/SurvDeviceDeployServiceImpl.java @@ -8,6 +8,7 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.util.Collections; import java.util.List; /** @@ -38,4 +39,9 @@ public class SurvDeviceDeployServiceImpl extends ServiceImpl getDeviceByStationNoCam(String stationCode, String deployType) { return baseMapper.getDeviceByStationNoCam(stationCode,deployType); } + + @Override + public List getDeviceListByStation(String stationCode, List deployTypes) { + return baseMapper.getDeviceListByStations(stationCode,deployTypes); + } } diff --git a/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/entity/SurvDeviceDeploy.java b/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/entity/SurvDeviceDeploy.java index 67d2dd5..3f9b7b9 100644 --- a/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/entity/SurvDeviceDeploy.java +++ b/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/entity/SurvDeviceDeploy.java @@ -144,6 +144,21 @@ public class SurvDeviceDeploy implements Serializable { @Excel(name = "控制指令", width = 15) private String sendInfo; + /**部署图片*/ + @Excel(name = "部署图片", width = 15) + @ApiModelProperty(value = "部署图片") + private java.lang.String mapIcon; + + /**部署图片*/ + @Excel(name = "部署图片", width = 15) + @ApiModelProperty(value = "部署图片") + private java.lang.String deviceIotUrl; + + /**部署图片*/ + @Excel(name = "部署图片", width = 15) + @ApiModelProperty(value = "部署图片") + private java.lang.String deviceReverseIotUrl; + @ApiModelProperty("1#球阀状态") @TableField(exist = false) private String valveStatus1; diff --git a/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/vo/CommonLocationTrans.java b/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/vo/CommonLocationTrans.java index 3d36cb1..9d7c204 100644 --- a/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/vo/CommonLocationTrans.java +++ b/zh-module-applet/zh-applet-common/src/main/java/org/jeecg/common/vo/CommonLocationTrans.java @@ -14,4 +14,7 @@ public class CommonLocationTrans { private String ids; private String notes; private String[] extPics; + private String mapIcon; + private String iotUrl; + private String iotReverseUrl; }