| | |
| | | package org.springblade.report.service.impl; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.report.entity.HealthcodeReturnData; |
| | | import org.springblade.common.entity.*; |
| | | import org.springblade.report.entity.ReportFile; |
| | | import org.springblade.report.feign.ReportClient; |
| | | import org.springblade.report.mapper.ReportFileMappers; |
| | | import org.springblade.report.service.ReportFileService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | return page.setRecords(baseMapper.selectList(queryWrapper)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取实时警情数据集合 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<AlarmExcel> getAlarmList(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getAlarmList(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取实时警情图表数据 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<ReportReturnData> getAlarmPie(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | List<ReportReturnData> alarmPie = reportClient.getAlarmPie(body); |
| | | return alarmPie; |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取健康码数据集合 |
| | | * @param beanName 调用名称 |
| | |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | @GetMapping("/getHealthcodeList") |
| | | public List<HealthcodeReturnData> getHealthcodeList(String beanName, String dataName, Map<String,Object> map){ |
| | | return reportClient.getHealthcodeList(beanName,dataName,map); |
| | | public List<HealthcodeExcel> getHealthcodeList(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String s = JSON.toJSONString(map); |
| | | System.out.println("s = " + s); |
| | | if (null!=beanName){ |
| | | return reportClient.getHealthcodeList(s); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取健康码图表数据 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<ReportReturnData> getHealthcodePie(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String s = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getHealthcodePie(s); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取体温数据集合 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<AnimalHeatExcel> getAnimalHeatList(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getAnimalHeatList(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取体温数据集合 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<ReportReturnData> getAnimalHeatPie(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getAnimalHeatPie(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取包裹数据集合 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<ParcelExcel> getParcelList(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getParcelList(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取包裹统计数据 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | @PostMapping("getParcelPie") |
| | | public List<ReportReturnData> getParcelPie(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getParcelPie(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 获取违禁品数据集合 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | public List<ParcelKindExcel> getParcelKindList(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getParcelKindList(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取违禁品统计数据 |
| | | * @param beanName 调用名称 |
| | | * @param dataName 返回数据名称 |
| | | * @param map map集合数据 |
| | | * @return |
| | | */ |
| | | @PostMapping("getParcelKindPie") |
| | | public List<ReportReturnData> getParcelKindPie(String beanName, String dataName, Map<String,Object> map){ |
| | | //将map转换为json对象 |
| | | String body = JSON.toJSONString(map); |
| | | if (null!=beanName){ |
| | | return reportClient.getParcelKindPie(body); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |