diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 3576f28..9ab3277 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -129,12 +129,5 @@ xss: # 匹配链接 urlPatterns: /system/*,/monitor/*,/tool/* -#camera: -# register: -# ip: 192.168.1.11 -## ip: 172.17.0.2 -# port: 8020 -# username: admin -# password: admin123 localip: 172.16.46.58 serverip: 121.40.203.197 diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/app/DapingController.java b/ruoyi-api/src/main/java/com/ruoyi/api/app/DapingController.java index 1f17c64..d6afa3d 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/app/DapingController.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/app/DapingController.java @@ -14,7 +14,7 @@ import java.util.List; * 大屏的接口 */ @RestController -@RequestMapping("/daping") +@RequestMapping("/api/daping") @Slf4j public class DapingController { diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/mapper/DapingMapper.java b/ruoyi-api/src/main/java/com/ruoyi/api/mapper/DapingMapper.java index b6103ed..b2f28c7 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/mapper/DapingMapper.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/mapper/DapingMapper.java @@ -35,7 +35,7 @@ public interface DapingMapper extends BaseMapper { * 查询id * @return */ - List selectStationInfoId(); + List> selectStationInfoId(); /** * 在线 diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/DapingServiceImpl.java b/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/DapingServiceImpl.java index c4a804b..40454be 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/DapingServiceImpl.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/DapingServiceImpl.java @@ -37,25 +37,26 @@ public class DapingServiceImpl extends ServiceImpl Map map = new HashMap<>(); Map valMap; List valueList; - Set tmList = new HashSet<>(); - Set stnmList = new HashSet<>(); + List tmList = new ArrayList<>(); + List stnmList = new ArrayList<>(); List> valuesList = new ArrayList<>(); - List idList = baseMapper.selectStationInfoId(); - for (Integer id : idList) { - List waterPhotoInfos = baseMapper.selectWaterLevelTrend(id); + List> stList = baseMapper.selectStationInfoId(); + for (Map m : stList) { + List waterPhotoInfos = baseMapper.selectWaterLevelTrend(Integer.parseInt(m.get("id").toString())); if (waterPhotoInfos.size()==0){ break; } valueList = new ArrayList<>(); valMap = new HashMap<>(); - String name = ""; for (WaterPhotoInfo waterPhotoInfo : waterPhotoInfos) { - name = waterPhotoInfo.getStnm(); valueList.add(waterPhotoInfo.getValue()); - stnmList.add(waterPhotoInfo.getStnm()); - tmList.add(waterPhotoInfo.getTm()); + if(!tmList.contains(waterPhotoInfo.getTm())){ + tmList.add(waterPhotoInfo.getTm()); + } } - valMap.put("stnm",name); + + stnmList.add(m.get("stnm").toString()); + valMap.put("stnm",m.get("stnm").toString()); valMap.put("value",valueList); valuesList.add(valMap); } diff --git a/ruoyi-api/src/main/resources/mapper/api/DapingMapper.xml b/ruoyi-api/src/main/resources/mapper/api/DapingMapper.xml index a7410a7..854db21 100644 --- a/ruoyi-api/src/main/resources/mapper/api/DapingMapper.xml +++ b/ruoyi-api/src/main/resources/mapper/api/DapingMapper.xml @@ -9,7 +9,7 @@ longitude, latitude, s.id, - create_time as start_time, + c.tm as start_time, c.value, c.img_name, s.camera_sn @@ -28,23 +28,39 @@ LEFT JOIN sc_water_current_data w ON w.stnm_id = s.id - + select id,stnm from sc_station_info