南昌市物联网技防平台-后台
新增实时警情,违禁品,包裹,健康码,体温导出数据接口,通过feign 调用 jfpts 模块获取数据返回
2 files modified
136 ■■■■ changed files
blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java 52 ●●●● patch | view | raw | blame | history
blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java 84 ●●●●● patch | view | raw | blame | history
blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
@@ -1,28 +1,52 @@
package org.springblade.report.feign;
import org.springblade.report.entity.HealthcodeReturnData;
import org.springblade.common.entity.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
import java.util.Map;
@FeignClient(value = "blade-jfpts")
public interface ReportClient {
    /**
     * 获取健康码数据集合
     * @param beanName 调用名称
     * @param dataName 返回数据名称
     * @param map map集合数据
     * 获取实时警情数据集合
     * @param body map集合数据
     * @return
     */
    @GetMapping("getHealthcodeList")
    List<HealthcodeReturnData> getHealthcodeList(@RequestParam("beanName")String beanName,
                                                 @RequestParam("dataName")String dataName,
                                                 @RequestParam("map")Map<String,Object> map);
    @PostMapping("getAlarmList")
    List<AlarmExcel> getAlarmList(@RequestBody String body);
    /**
     * 获取健康码数据集合
     * @param body map集合数据
     * @return
     */
    @PostMapping("getHealthcodeList")
    List<HealthcodeExcel> getHealthcodeList(@RequestBody String body);
    /**
     * 获取体温数据集合
     * @param body map集合数据
     * @return
     */
    @PostMapping("getAnimalHeatList")
    List<AnimalHeatExcel> getAnimalHeatList(@RequestBody String body);
    /**
     * 获取包裹数据集合
     * @param body map集合数据
     * @return
     */
    @PostMapping("getParcelList")
    List<ParcelExcel> getParcelList(@RequestBody String body);
    /**
     * 获取违禁品数据集合
     * @param body map集合数据
     * @return
     */
    @PostMapping("getParcelKindList")
    List<ParcelKindExcel> getParcelKindList(@RequestBody String body);
}
blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
@@ -1,16 +1,15 @@
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;
@@ -44,6 +43,23 @@
        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 调用名称
@@ -51,10 +67,66 @@
     * @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<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<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
     */
    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;
    }
}