From f091a26b18e8d79a0ee7bab176c739bb0e7ce139 Mon Sep 17 00:00:00 2001
From: dougang <78125310@kidgrow.com>
Date: Fri, 20 Nov 2020 16:11:47 +0800
Subject: [PATCH] C端--导出医院数据

---
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java
index 79aa3f8..c3c48c5 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/HospitalScreeningController.java
@@ -3,19 +3,24 @@
 import com.kidgrow.common.controller.BaseController;
 import com.kidgrow.common.model.PageResult;
 import com.kidgrow.common.model.ResultBody;
+import com.kidgrow.common.utils.ExcelUtil;
 import com.kidgrow.oprationcenter.model.HospitalScreening;
+import com.kidgrow.oprationcenter.model.ScreeningHospitalDataExcel;
 import com.kidgrow.oprationcenter.service.IHospitalScreeningService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections4.MapUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.ObjectError;
 import org.springframework.web.bind.annotation.*;
 
+import javax.servlet.http.HttpServletResponse;
 import javax.validation.Valid;
+import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
@@ -147,4 +152,15 @@
             return ResultBody.ok().data(null).msg("");
         }
     }
+
+    @ApiOperation(value = "导出")
+    @PostMapping("/export")
+    public void export(@RequestParam Map<String, Object> params, HttpServletResponse response)  throws IOException {
+        List<ScreeningHospitalDataExcel> list = hospitalScreeningService.export(params);
+        //导出操作
+        if(list != null && list.size() > 0) {
+            String name = MapUtils.getString(params,"hospitalName");
+            ExcelUtil.exportExcel(list, null, name, ScreeningHospitalDataExcel.class, name, response);
+        }
+    }
 }

--
Gitblit v1.8.0