From b587d9d7a7325b4f20d9683f5d40ef072dd3079e Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 20 Apr 2021 18:33:49 +0800
Subject: [PATCH] 健康码报表导出接口修改
---
blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java | 43 +++++++++++++++++++--
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java | 29 +++++++++-----
blade-common/src/main/java/org/springblade/common/entity/ReportReturnData.java | 5 ++
blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java | 16 +++++++
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml | 2
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java | 6 +-
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java | 5 +-
7 files changed, 84 insertions(+), 22 deletions(-)
diff --git a/blade-common/src/main/java/org/springblade/common/entity/ReportReturnData.java b/blade-common/src/main/java/org/springblade/common/entity/ReportReturnData.java
index 204d8b8..d2051d9 100644
--- a/blade-common/src/main/java/org/springblade/common/entity/ReportReturnData.java
+++ b/blade-common/src/main/java/org/springblade/common/entity/ReportReturnData.java
@@ -6,4 +6,9 @@
public class ReportReturnData {
private String type;
private Integer count;
+
+ public ReportReturnData(String type, Integer count) {
+ this.type = type;
+ this.count = count;
+ }
}
diff --git a/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java b/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
index 71923aa..d1cc773 100644
--- a/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
+++ b/blade-ops/blade-report/src/main/java/org/springblade/report/feign/ReportClient.java
@@ -67,6 +67,14 @@
List<ParcelExcel> getParcelList(@RequestBody String body);
/**
+ * 获取包裹统计数据
+ * @param body map集合数据
+ * @return
+ */
+ @PostMapping("getParcelPie")
+ List<ReportReturnData> getParcelPie(@RequestBody String body);
+
+ /**
* 获取违禁品数据集合
* @param body map集合数据
* @return
@@ -75,5 +83,11 @@
List<ParcelKindExcel> getParcelKindList(@RequestBody String body);
-
+ /**
+ * 获取违禁品统计数据
+ * @param body map集合数据
+ * @return
+ */
+ @PostMapping("getParcelKindPie")
+ List<ReportReturnData> getParcelKindPie(@RequestBody String body);
}
diff --git a/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java b/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
index 4fd2877..0f20ed7 100644
--- a/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
+++ b/blade-ops/blade-report/src/main/java/org/springblade/report/service/impl/ReportFileServiceImpl.java
@@ -15,7 +15,9 @@
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
+import sun.plugin.javascript.navig.Array;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -74,7 +76,8 @@
//将map转换为json对象
String body = JSON.toJSONString(map);
if (null!=beanName){
- return reportClient.getAlarmPie(body);
+ List<ReportReturnData> alarmPie = reportClient.getAlarmPie(body);
+ return alarmPie;
}
return null;
}
@@ -123,7 +126,6 @@
//将map转换为json对象
String body = JSON.toJSONString(map);
if (null!=beanName){
- System.out.println("reportClient.getAnimalHeatList(body) = " + reportClient.getAnimalHeatList(body));
return reportClient.getAnimalHeatList(body);
}
return null;
@@ -136,12 +138,10 @@
* @param map map集合数据
* @return
*/
- @PostMapping("getAnimalHeatPie")
public List<ReportReturnData> getAnimalHeatPie(String beanName, String dataName, Map<String,Object> map){
//将map转换为json对象
String body = JSON.toJSONString(map);
if (null!=beanName){
- System.out.println("reportClient = " + reportClient.getAnimalHeatPie(body));
return reportClient.getAnimalHeatPie(body);
}
return null;
@@ -164,6 +164,23 @@
}
/**
+ * 获取包裹统计数据
+ * @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 返回数据名称
@@ -180,6 +197,24 @@
}
+ /**
+ * 获取违禁品统计数据
+ * @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;
+ }
+
+
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java
index 75aed39..c208f56 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/feign/ReportFeign.java
@@ -108,8 +108,7 @@
//创建对象,并封装数据
HealthcodeVO healthcodeVO = getHealthcodeVo(map);
//查询数据并返回数据
- List<HealthcodeExcel> excelList = ihealthcodeService.getHealthcodePie(healthcodeVO);
- return excelList;
+ return ihealthcodeService.getHealthcodePie(healthcodeVO);
}
/**
@@ -145,8 +144,7 @@
//创建对象,并封装数据
AnimalHeatVo animalHeatVo = getAnimalHeatVo(map);
//查询数据并返回数据
- List<AnimalHeatExcel> excelList = animalHeatService.exportAnimalHeat(animalHeatVo);
- return excelList;
+ return animalHeatService.exportAnimalHeat(animalHeatVo);
}
/**
@@ -160,9 +158,7 @@
//创建对象,并封装数据
AnimalHeatVo animalHeatVo = getAnimalHeatVo(map);
//查询数据并返回数据
- List<ReportReturnData> reportReturnData = animalHeatService.getAnimalHeatPie(animalHeatVo);
- System.out.println("reportReturnData = " + reportReturnData);
- return reportReturnData;
+ return animalHeatService.getAnimalHeatPie(animalHeatVo);
}
/**
@@ -198,10 +194,21 @@
//创建对象,并封装数据
ConditionVo conditionVo = getConditionVo(map);
//查询数据并返回数据
- List<ParcelExcel> excelList = parcelService.exportParcel(conditionVo);
- System.out.println("conditionVo = " + conditionVo);
- System.out.println("excelList = " + excelList);
- return excelList;
+ return parcelService.exportParcel(conditionVo);
+ }
+
+ /**
+ * 获取包裹数据集合
+ * @param body map集合数据
+ * @return
+ */
+ @PostMapping("getParcelPie")
+ public List<ReportReturnData> getParcelPie(@RequestBody String body){
+ Map<String,Object> map = JSONObject.parseObject(body);
+ //创建对象,并封装数据
+ ConditionVo conditionVo = getConditionVo(map);
+ //查询数据并返回数据
+ return null;
}
/**
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml
index d85c502..eda5310 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/healthcode/mapper/healthcodeMapper.xml
@@ -237,10 +237,10 @@
<!--导出健康码数据表格-->
<select id="exportHealthcode" resultType="org.springblade.common.entity.HealthcodeExcel">
SELECT * FROM healthcode
+ where 1=1
<if test="healthcodeVO.type!=null and healthcodeVO.type!='undefined' ">
and type=#{healthcodeVO.type}
</if>
- where 1=1
<include refid="detailCondition"></include>
ORDER BY dtime desc
</select>
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java
index 879684d..919a34d 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/controller/ParcelController.java
@@ -116,9 +116,9 @@
*/
@GetMapping("/export-parcelKind")
public void exportParcelKind(ConditionVo conditionVo, HttpServletResponse response){
- List<ParcelKindExcel> list = parcelService.exportParcelKind(conditionVo);
- System.out.println("list = " + list);
- ExcelUtil.export(response, "违禁品数据" + DateUtil.time(), "违禁品数据表", list, ParcelKindExcel.class);
+ List<ParcelKindExcel> parcelKindExcelList = parcelService.exportParcelKind(conditionVo);
+ System.out.println("parcelKindExcelList = " + parcelKindExcelList);
+ ExcelUtil.export(response, "违禁品数据" + DateUtil.time(), "违禁品数据表", parcelKindExcelList, ParcelKindExcel.class);
}
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
index 1e4b49b..0fbfe87 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/parcel/service/impl/ParcelServiceImpl.java
@@ -684,6 +684,7 @@
*/
@Override
public List<ParcelExcel> exportParcel(ConditionVo conditionVo) {
+ System.out.println("conditionVo = " + conditionVo);
ArrayList<List<ParcelExcel>> parcelExcelList = new ArrayList<>();
//设置页码数
conditionVo.setCurrentPage(1);
@@ -721,7 +722,6 @@
*/
@Override
public List<ParcelKindExcel> exportParcelKind(ConditionVo conditionVo) {
- System.out.println("conditionVo = " + conditionVo);
List<List<ParcelKindExcel>> parcelKindExcelList = new ArrayList<>();
List<ParcelKindExcel> list = new ArrayList<>();
if(null!=conditionVo.getTimeDesc() && conditionVo.getTimeDesc()!="" && !conditionVo.getTimeDesc().equals("undefined") ){
@@ -780,7 +780,8 @@
}
}
//合并集合并返回
- return parcelKindExcelList.stream().flatMap(List::stream).collect(Collectors.toList());
+ List<ParcelKindExcel> parcelKindExcels = parcelKindExcelList.stream().flatMap(List::stream).collect(Collectors.toList());
+ return parcelKindExcels;
}
}
return null;
--
Gitblit v1.9.3