Browse Source

修改导出病例接口

master^2
lucky 4 years ago
parent
commit
385a9026ad
  1. 4
      src/main/java/com/ccsens/carbasics/api/ExportController.java
  2. 2
      src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java
  3. 4
      src/main/java/com/ccsens/carbasics/service/ExportService.java
  4. 2
      src/main/java/com/ccsens/carbasics/service/IExportService.java
  5. 2
      src/main/resources/mapper_dao/FirstAidDao.xml

4
src/main/java/com/ccsens/carbasics/api/ExportController.java

@ -48,9 +48,9 @@ public class ExportController {
@ApiOperation(value = "导出最新急救信息(自用)", notes = "") @ApiOperation(value = "导出最新急救信息(自用)", notes = "")
@RequestMapping(value = "/exportFirstAid", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/exportFirstAid", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"})
public void exportFirstAid(String startTime, HttpServletResponse response) throws Exception{ public void exportFirstAid(String startTime,Byte type, HttpServletResponse response) throws Exception{
log.info("导出最新急救信息(自用):{}",startTime); log.info("导出最新急救信息(自用):{}",startTime);
Workbook workbook = exportService.exportFirstAid(startTime); Workbook workbook = exportService.exportFirstAid(startTime,type);
log.info("导出最新急救信息(自用)结束:{}",workbook); log.info("导出最新急救信息(自用)结束:{}",workbook);
String fileName = "医院急救信息汇总表"+ DateUtil.format(new Date(), "yyyyMMddHHmmss") +".xlsx"; String fileName = "医院急救信息汇总表"+ DateUtil.format(new Date(), "yyyyMMddHHmmss") +".xlsx";
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, CharsetUtil.UTF_8)); response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, CharsetUtil.UTF_8));

2
src/main/java/com/ccsens/carbasics/persist/dao/FirstAidDao.java

@ -76,7 +76,7 @@ public interface FirstAidDao extends FirstAidMapper {
* 查询四家医院的病例列表 * 查询四家医院的病例列表
* @return 四家医院的病例列表 * @return 四家医院的病例列表
*/ */
List<FirstAidVo.NeedHospital> queryNeedHospital(@Param("startTime") Long startTime); List<FirstAidVo.NeedHospital> queryNeedHospital(@Param("startTime") Long startTime,@Param("type") Byte type);
/** /**
* 质检员查看急救列表 * 质检员查看急救列表

4
src/main/java/com/ccsens/carbasics/service/ExportService.java

@ -260,7 +260,7 @@ public class ExportService implements IExportService{
@Override @Override
public Workbook exportFirstAid(String startTime) throws IOException, ParseException { public Workbook exportFirstAid(String startTime,Byte type) throws IOException, ParseException {
Workbook workbook = new XSSFWorkbook(); Workbook workbook = new XSSFWorkbook();
//空白格 //空白格
PoiUtil.PoiUtilCell blank = new PoiUtil.PoiUtilCell(); PoiUtil.PoiUtilCell blank = new PoiUtil.PoiUtilCell();
@ -285,7 +285,7 @@ public class ExportService implements IExportService{
Date parse = timeParam.parse(startTime); Date parse = timeParam.parse(startTime);
long time = parse.getTime(); long time = parse.getTime();
List<FirstAidVo.NeedHospital> hospitalData = firstAidDao.queryNeedHospital(time); List<FirstAidVo.NeedHospital> hospitalData = firstAidDao.queryNeedHospital(time,type);
if (CollectionUtil.isNotEmpty(hospitalData)) { if (CollectionUtil.isNotEmpty(hospitalData)) {
for (FirstAidVo.NeedHospital hospitalDatum : hospitalData) { for (FirstAidVo.NeedHospital hospitalDatum : hospitalData) {
List<PoiUtil.PoiUtilCell> data = new ArrayList<>(); List<PoiUtil.PoiUtilCell> data = new ArrayList<>();

2
src/main/java/com/ccsens/carbasics/service/IExportService.java

@ -24,5 +24,5 @@ public interface IExportService {
* @param startTime 用户id * @param startTime 用户id
* @return excel * @return excel
*/ */
Workbook exportFirstAid(String startTime) throws IOException, ParseException; Workbook exportFirstAid(String startTime,Byte type) throws IOException, ParseException;
} }

2
src/main/resources/mapper_dao/FirstAidDao.xml

@ -256,12 +256,14 @@
LEFT JOIN t_organization_project AS op ON o.id = op.organization_id LEFT JOIN t_organization_project AS op ON o.id = op.organization_id
WHERE WHERE
o.rec_status = 0 o.rec_status = 0
<if test="type == 0">
AND o.`name` IN ( AND o.`name` IN (
'山西医科大学第一医院', '山西医科大学第一医院',
'太原钢铁(集团)有限公司总医院', '太原钢铁(集团)有限公司总医院',
'运城市盐湖区人民医院', '运城市盐湖区人民医院',
'晋中市榆次区人民医院' '晋中市榆次区人民医院'
) )
</if>
AND op.rec_status = 0 AND op.rec_status = 0
AND f.rec_status = 0 AND f.rec_status = 0
<if test="startTime != null and startTime != ''"> <if test="startTime != null and startTime != ''">

Loading…
Cancel
Save