|
@ -2273,6 +2273,52 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 导出文章全院明细
|
|
|
*
|
|
|
* @param startDate
|
|
|
* @param endDate
|
|
|
* @param area
|
|
|
* @param level
|
|
|
* @param flag
|
|
|
* @param lowLevel
|
|
|
* @param lowCode
|
|
|
* @param response
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.Statistics.pushArticleCountExcel)
|
|
|
@ApiOperation(value = " 导出文章全院明细")
|
|
|
public ListEnvelop pushArticleCountExcel(
|
|
|
@ApiParam(name = "startDate", value = "开始时间", required = false)
|
|
|
@RequestParam(value = "startDate", required = false) String startDate,
|
|
|
@ApiParam(name = "endDate", value = "结束时间", required = false)
|
|
|
@RequestParam(value = "endDate", required = false) String endDate,
|
|
|
@ApiParam(name = "area", value = "区域编码 如 level2 area传市编码", required = true)
|
|
|
@RequestParam(value = "area", required = true) String area,
|
|
|
@ApiParam(name = "level", value = "2 市 3区 4医院 5、科室 6医生", required = true)
|
|
|
@RequestParam(value = "level", required = true) int level,
|
|
|
@ApiParam(name = "flag", value = "0自定义 1本月2近半年3本年", required = true)
|
|
|
@RequestParam(value = "flag", required = true) Integer flag,
|
|
|
@ApiParam(name = "lowLevel", value = "下一级区域等级 2 市 3区 4医院 5、科室 6医生", required = false)
|
|
|
@RequestParam(value = "lowLevel", required = false) String lowLevel,
|
|
|
@ApiParam(name = "lowCode", value = "", required = false)
|
|
|
@RequestParam(value = "lowCode", required = false) String lowCode,
|
|
|
HttpServletResponse response) {
|
|
|
|
|
|
try {
|
|
|
List<Map<String, Object>> list = statisticsEsService.selectArticleCountExcel(flag,startDate,endDate,level,area,lowLevel,lowCode);
|
|
|
response.setContentType("octets/stream");
|
|
|
response.setHeader("Content-Disposition", "attachment; filename=" + new String("pushArticleTotalExcel.xls"));
|
|
|
OutputStream os = response.getOutputStream();
|
|
|
statisticsEsService.pushArticleTotalExcel(os, list);
|
|
|
return success(list);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return failedListEnvelopException(e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 咨询列表
|
|
|
* @param startDate
|