修改查询pdf回原来的赋值iframe

master
zengwh 5 years ago
parent c9bf570679
commit 243aafdcf4

@ -350,7 +350,7 @@ public class FontController {
try {
Archive_Detail detail = new Archive_Detail();
detail.setTitle(detailIds);
archiveDetailService.selectByIdStr(response,session,detail);
archiveDetailService.selectByIdStrFont(response,session,detail);
return Msg.success();
} catch (Exception e) {
ExceptionPrintUtil.printException(e);

@ -101,7 +101,6 @@ public class inHospitalController {
}
try {
List<Archive_Master> list = archiveMasterService.selectByCol(archiveMasterVo);
//文件名
String fileName = "在院浏览" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".xls";
//ExportExcelUtil
@ -268,21 +267,16 @@ public class inHospitalController {
* @throws Exception
*/
@ResponseBody
@RequestMapping(value = "/getPdfToPdf/{masterId}/{imgStr}",method = RequestMethod.POST)
public Msg getPdfToPdf(HttpServletResponse response, HttpSession session, @PathVariable("imgStr") String imgStr, @PathVariable("masterId") String masterId){
if(StringUtils.isNotBlank(masterId)) {
archiveDetailService.selectPdfPathByIds(response, session, imgStr, masterId);
return Msg.success();
}else{
return Msg.fail("masterId不能为空,请联系系统管理员");
}
@RequestMapping(value = "/getPdfToPdf/{masterId}/{imgStr}")
public void getPdfToPdf(HttpServletResponse response, HttpSession session, @PathVariable("imgStr") String imgStr, @PathVariable("masterId") String masterId){
archiveDetailService.selectPdfPathByIds(response, session, imgStr, masterId,pdfWater);
}
/**
* pdf
* @param response
*/
@ResponseBody
/*@ResponseBody
@RequestMapping(value = "showPdf")
public void showPdf(HttpServletResponse response,HttpSession session){
try {
@ -290,7 +284,7 @@ public class inHospitalController {
} catch (Exception e) {
ExceptionPrintUtil.printException(e);
}
}
}*/
/**
* idPDFpdf
@ -355,8 +349,8 @@ public class inHospitalController {
try {
Archive_Detail detail = new Archive_Detail();
detail.setTitle(idStr);
archiveDetailService.selectByIdStr(response,session,detail);
archiveDetailService.showPdf(response,session,pdfWater);
archiveDetailService.selectByIdStr(response,session,detail,pdfWater);
//archiveDetailService.showPdf(response,session,pdfWater);
} catch (Exception e) {
ExceptionPrintUtil.printException(e);
//e.printStackTrace();

@ -76,9 +76,11 @@ public interface Archive_DetailService {
List<String> mulFile2OneById(HttpServletResponse response,List<Archive_Detail> arList);
void selectPdfPathByIds(HttpServletResponse response, HttpSession session, String detailIds, String masterId);
void selectPdfPathByIds(HttpServletResponse response, HttpSession session, String detailIds, String masterId,String pdfWater);
void selectByIdStr(HttpServletResponse response, HttpSession session,Archive_Detail detail);
void selectByIdStr(HttpServletResponse response, HttpSession session,Archive_Detail detail,String pdfWater);
void selectByIdStrFont(HttpServletResponse response, HttpSession session,Archive_Detail detail);
void showPdf(HttpServletResponse response, HttpSession session, String pdfWater);
}

@ -156,23 +156,32 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
}
@Override
public void selectPdfPathByIds(HttpServletResponse response,HttpSession session,String detailIds, String masterId) {
public void selectPdfPathByIds(HttpServletResponse response,HttpSession session,String detailIds, String masterId,String pdfWater) {
//获取废除的pdf文件名列表archive_detail
List<Archive_Detail> arList = archiveDetailMapper.selectPdfPathByIds(masterId,detailIds);
pdfToSession(response,session,arList);
pdfToSession(response,session,arList,pdfWater);
}
private void pdfToSession(HttpServletResponse response,HttpSession session, List<Archive_Detail> arList){
private void pdfToSession(HttpServletResponse response,HttpSession session, List<Archive_Detail> arList,String pdfWater){
List<String> pdfList = mulFile2OneById(response, arList);
Jpg2PdfUtil.mulFile2One(response, pdfList, pdfWater);
//存至session
session.setAttribute("showRecord",pdfList);
//session.setAttribute("showRecord",pdfList);
}
@Override
public void selectByIdStr(HttpServletResponse response, HttpSession session,Archive_Detail detail,String pdfWater) {
List<Archive_Detail> arList = archiveDetailMapper.selectByIdStr(detail);
pdfToSession(response,session,arList,pdfWater);
}
@Override
public void selectByIdStr(HttpServletResponse response, HttpSession session,Archive_Detail detail) {
public void selectByIdStrFont(HttpServletResponse response, HttpSession session,Archive_Detail detail) {
List<Archive_Detail> arList = archiveDetailMapper.selectByIdStr(detail);
pdfToSession(response,session,arList);
List<String> pdfList = mulFile2OneById(response, arList);
//存至session
session.setAttribute("showRecord",pdfList);
}
@Override
@ -181,6 +190,8 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
if(!CollectionUtils.isEmpty(pdfList)) {
Jpg2PdfUtil.mulFile2One(response, pdfList, pdfWater);
}
//删除缓存
session.removeAttribute("showRecord");
}
@Override

@ -88,8 +88,10 @@ $("#pdfBtn").click(function () {
if(imgStr != ''){
imgStr = imgStr.substring(0,imgStr.length-1);
}
//var pdfUrl = path+"/static/pdfjs/web/viewer.html?file="+path+"/inHosp/getPdfToPdf/"+masterId+"/"+imgStr;
var url = path+"/inHosp/getPdfToPdf/"+masterId+"/"+imgStr;
var pdfUrl = path+"/static/pdfjs/web/viewer.html?file="+path+"/inHosp/getPdfToPdf/"+masterId+"/"+imgStr;
var openWin = window.open(pdfUrl,"_blank");
setTimeout(function(){ openWin.document.title = $("#nameLab").text(); }, 100);
/*var url = path+"/inHosp/getPdfToPdf/"+masterId+"/"+imgStr;
$.ajax({
type:'post',
url:url,
@ -102,7 +104,7 @@ $("#pdfBtn").click(function () {
toastr.error(data.msg);
}
}
})
})*/
} else {
toastr.warning("病案不存在!");
}

@ -93,7 +93,10 @@ function onloadPdf(){
var patientId = parent.$("#patientId").val();
var detailIds = $("#detailIds").val();
var url = path+"/font/getPdfToPdf/"+patientId+"/"+detailIds;
$.ajax({
var pdfUrl = path+"/static/pdfjs/web/viewer.html?file="+url;
$("#iframe1").attr("src",pdfUrl);
$("#iframe1").css("height",$("body")[0].offsetHeight)
/*$.ajax({
type:'post',
url:url,
success:function(data){
@ -105,7 +108,7 @@ function onloadPdf(){
toastr.error(data.msg);
}
}
})
})*/
/*$("#iframe1").attr("src",path+"/static/pdfjs/web/viewer.html?file="+path+"/font/getPdfToPdf/"+patientId+"/"+detailIds);*/
}

Loading…
Cancel
Save