优化病历清单选取文件加载pdf

master
zengwh 2 years ago
parent a233d5b921
commit 9c7f4a57d7

@ -21,8 +21,6 @@ public class SessionContant {
Object attribute = request.getSession().getAttribute(key);
if(null != attribute){
List<String> list = (List<String>) attribute;
//删除缓存
request.getSession().removeAttribute(key);
return list;
}
return null;

@ -487,6 +487,24 @@ public class inHospitalController {
*/
@ResponseBody
@RequestMapping(value = "/getPdfById")
public String getPdfById(HttpServletResponse response, HttpServletRequest request, @Param("id") String idStr) throws Exception {
//组织分类id集合
if(StringUtils.isNotBlank(idStr)){
List<String> srcFileList = null;
try {
srcFileList = archiveDetailService.getPdfUrlByMasterOrId(null,null,null,idStr);
} catch (Exception e) {
e.printStackTrace();
}
if(!CollectionUtils.isEmpty(srcFileList)){
//设置进缓存
String key = SessionContant.setPdfUrl(idStr, idStr, srcFileList, request);
return key;
}
}
return null;
}
/*
public String getPdfById(HttpServletResponse response, HttpServletRequest request, @Param("id") String idStr) throws Exception {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
@ -540,6 +558,7 @@ public class inHospitalController {
}
return result;
}
*/
@ResponseBody
@RequestMapping(value = "/delPdf")

@ -732,7 +732,11 @@
on Archive_Detail.AssortID = zd_assort.assort_id
WHERE 1=1
<if test="fileIds != null and fileIds != ''">
AND ID IN (${fileIds})
AND ID IN (
<foreach collection="fileIds.split(',')" item="item" separator=",">
#{item}
</foreach>
)
</if>
<if test="masterId != null and masterId != ''">
AND MasterID = #{masterId}

Loading…
Cancel
Save