|
|
|
@ -363,21 +363,32 @@ public class inHospitalController {
|
|
|
|
|
@RequestMapping(value = "/getPdfById/{idStr}")
|
|
|
|
|
public void getPdfById(HttpServletResponse response, HttpServletRequest request, @PathVariable("idStr") String idStr) throws Exception {
|
|
|
|
|
Archive_Detail detail=new Archive_Detail();
|
|
|
|
|
detail.setTitle(idStr);
|
|
|
|
|
//根据所有id获取PDF列表
|
|
|
|
|
List<Archive_Detail> arList = archiveDetailService.selectByIdStr(detail);
|
|
|
|
|
//获取废除的pdf文件名列表archive_detail
|
|
|
|
|
List pdfList = new ArrayList();
|
|
|
|
|
//将所有记录的pdf数组里面\static\img\pdfFiles\typesPdf
|
|
|
|
|
if(arList!=null && arList.size()>0){
|
|
|
|
|
for(int m=0;m<arList.size();m++){
|
|
|
|
|
String str = arList.get(m).getPdfPath();
|
|
|
|
|
if(StringUtils.isNotBlank(str)){
|
|
|
|
|
pdfList.add(str);
|
|
|
|
|
StringBuilder idStringBuild = new StringBuilder();
|
|
|
|
|
if(StringUtils.isNotBlank(idStr)){
|
|
|
|
|
String[] idArr = idStr.split(",");
|
|
|
|
|
//加引号
|
|
|
|
|
for(String id: idArr){
|
|
|
|
|
if(StringUtils.isNotBlank(idStringBuild)){
|
|
|
|
|
idStringBuild.append(",");
|
|
|
|
|
}
|
|
|
|
|
idStringBuild.append("'").append(id).append("'");
|
|
|
|
|
}
|
|
|
|
|
detail.setTitle(idStringBuild.toString());
|
|
|
|
|
//根据所有id获取PDF列表
|
|
|
|
|
List<Archive_Detail> arList = archiveDetailService.selectByIdStr(detail);
|
|
|
|
|
//获取废除的pdf文件名列表archive_detail
|
|
|
|
|
List pdfList = new ArrayList();
|
|
|
|
|
//将所有记录的pdf数组里面\static\img\pdfFiles\typesPdf
|
|
|
|
|
if(arList!=null && arList.size()>0){
|
|
|
|
|
for(int m=0;m<arList.size();m++){
|
|
|
|
|
String str = arList.get(m).getPdfPath();
|
|
|
|
|
if(StringUtils.isNotBlank(str)){
|
|
|
|
|
pdfList.add(str);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//对所有地址的pdf进行合成
|
|
|
|
|
Jpg2PdfUtil.mulFile2One(response,pdfList,pdfWater);
|
|
|
|
|
}
|
|
|
|
|
//对所有地址的pdf进行合成
|
|
|
|
|
Jpg2PdfUtil.mulFile2One(response,pdfList,pdfWater);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|