|
|
|
@ -4,9 +4,11 @@ import com.alibaba.fastjson.JSON;
|
|
|
|
import com.emr.annotation.OptionalLog;
|
|
|
|
import com.emr.annotation.OptionalLog;
|
|
|
|
import com.emr.dao.*;
|
|
|
|
import com.emr.dao.*;
|
|
|
|
import com.emr.dao.approve.Emr_Apply_ApproveMapper;
|
|
|
|
import com.emr.dao.approve.Emr_Apply_ApproveMapper;
|
|
|
|
|
|
|
|
import com.emr.dao.emrPdfWaterSet.EmrPdfWaterSetMapper;
|
|
|
|
import com.emr.dao.tScanAssort.T_Scan_AssortMapper;
|
|
|
|
import com.emr.dao.tScanAssort.T_Scan_AssortMapper;
|
|
|
|
import com.emr.entity.*;
|
|
|
|
import com.emr.entity.*;
|
|
|
|
import com.emr.entity.emrLog.Emr_Log;
|
|
|
|
import com.emr.entity.emrLog.Emr_Log;
|
|
|
|
|
|
|
|
import com.emr.entity.emrPdfWaterSet.EmrPdfWaterSet;
|
|
|
|
import com.emr.entity.recordType.Emr_Type;
|
|
|
|
import com.emr.entity.recordType.Emr_Type;
|
|
|
|
import com.emr.entity.recordType.Emr_Type_Related;
|
|
|
|
import com.emr.entity.recordType.Emr_Type_Related;
|
|
|
|
import com.emr.service.CommomService;
|
|
|
|
import com.emr.service.CommomService;
|
|
|
|
@ -17,11 +19,13 @@ import com.emr.service.recordType.EmrTypeRelatedService;
|
|
|
|
import com.emr.service.recordType.EmrTypeService;
|
|
|
|
import com.emr.service.recordType.EmrTypeService;
|
|
|
|
import com.emr.service.tScanAssort.T_Scan_AssortService;
|
|
|
|
import com.emr.service.tScanAssort.T_Scan_AssortService;
|
|
|
|
import com.emr.util.ExceptionPrintUtil;
|
|
|
|
import com.emr.util.ExceptionPrintUtil;
|
|
|
|
|
|
|
|
import com.emr.util.img2PdfUtil;
|
|
|
|
import com.emr.vo.EmrPrintOrDownLoadInfo.EmrPrintOrDownLoadInfoVo;
|
|
|
|
import com.emr.vo.EmrPrintOrDownLoadInfo.EmrPrintOrDownLoadInfoVo;
|
|
|
|
import com.emr.vo.FontVo.ScanAssortVo;
|
|
|
|
import com.emr.vo.FontVo.ScanAssortVo;
|
|
|
|
import com.emr.vo.commomSearch.*;
|
|
|
|
import com.emr.vo.commomSearch.*;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
|
|
|
|
import org.apache.shiro.util.CollectionUtils;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
|
import org.springframework.ui.Model;
|
|
|
|
import org.springframework.ui.Model;
|
|
|
|
@ -77,6 +81,8 @@ public class CommomSearchController {
|
|
|
|
private CommomService commomService;
|
|
|
|
private CommomService commomService;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private LogService logService;
|
|
|
|
private LogService logService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private EmrPdfWaterSetMapper pdfWaterSetMapper;
|
|
|
|
|
|
|
|
|
|
|
|
//祈福医院
|
|
|
|
//祈福医院
|
|
|
|
@RequiresPermissions("/commom/commomListqf")
|
|
|
|
@RequiresPermissions("/commom/commomListqf")
|
|
|
|
@ -643,9 +649,32 @@ public class CommomSearchController {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@RequestMapping(value = "showRecordContentBlood")
|
|
|
|
@RequestMapping(value = "showRecordContentBlood")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public void showRecordContentBlood(String patientId, String scanPages, String sources, String flag, HttpServletResponse response) {
|
|
|
|
public ResultUtil showRecordContentBlood(String patientId, String scanPages, String sources, String flag, HttpServletResponse response,HttpServletRequest request) {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
commomService.showRecordContentBlood(patientId, scanPages, sources, flag, response,request);
|
|
|
|
|
|
|
|
return ResultUtil.ok();
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
ExceptionPrintUtil.printException(e);
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
return ResultUtil.error("showRecordContentBlood查询文件出错了");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "getRecordContentBlood")
|
|
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
|
|
public void getRecordContentBlood(String patientId,HttpServletRequest request,HttpServletResponse response) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
commomService.showRecordContentBlood(patientId, scanPages, sources, flag, response);
|
|
|
|
Power_User user = (Power_User) request.getSession().getAttribute("CURRENT_USER");
|
|
|
|
|
|
|
|
String mapKey = user.getUserName() + "_" + patientId;
|
|
|
|
|
|
|
|
List<String> scanPages = (List<String>)request.getSession().getAttribute(mapKey);
|
|
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(scanPages)) {
|
|
|
|
|
|
|
|
String pdfName = "档案管理PDF";
|
|
|
|
|
|
|
|
//根据图片路径转换pdf
|
|
|
|
|
|
|
|
EmrPdfWaterSet emrPdfWaterSet = pdfWaterSetMapper.selectByPrimaryKey(1);
|
|
|
|
|
|
|
|
img2PdfUtil.imageToPdf(response, scanPages, pdfName, emrPdfWaterSet);
|
|
|
|
|
|
|
|
//移除缓存
|
|
|
|
|
|
|
|
request.removeAttribute(mapKey);
|
|
|
|
|
|
|
|
}
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
ExceptionPrintUtil.printException(e);
|
|
|
|
ExceptionPrintUtil.printException(e);
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
|