|
|
|
|
@ -127,8 +127,52 @@ public class FontShowRecordController {
|
|
|
|
|
return "font/recordList";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description:
|
|
|
|
|
* @params:
|
|
|
|
|
* @return:
|
|
|
|
|
* @author linjj
|
|
|
|
|
* @date: 2023/7/31 8:53
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(value = "showRecordList")
|
|
|
|
|
public String showRecordList(String inpatientNo, String idCard, Model model, HttpServletRequest request) {
|
|
|
|
|
try {
|
|
|
|
|
//根据病案号查看病案是否存在
|
|
|
|
|
if (StringUtils.isNotBlank(inpatientNo) || StringUtils.isNotBlank(idCard)) {
|
|
|
|
|
int commomMaster = commomMapper.selectAllMaster(inpatientNo, idCard);
|
|
|
|
|
int commom = commomMapper.isExistInpatientOrAdmissIdOridCard(inpatientNo, idCard, null, null);
|
|
|
|
|
if (commom == 0 && commomMaster==0) {
|
|
|
|
|
model.addAttribute("msg", "病案不存在!");
|
|
|
|
|
return "font/msg";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
model.addAttribute("msg", "参数病案号与参数身份证号不能全部为空!");
|
|
|
|
|
return "font/msg";
|
|
|
|
|
}
|
|
|
|
|
//虚假登陆
|
|
|
|
|
//验证shiro(有shiro才此操作)
|
|
|
|
|
Power_User user = new Power_User();
|
|
|
|
|
user.setUserName("第三方");
|
|
|
|
|
user.setUserId(-999);
|
|
|
|
|
user.setRoleId(-999);
|
|
|
|
|
Set<String> menu = new TreeSet<>();
|
|
|
|
|
user.setMenus(menu);
|
|
|
|
|
UsernamePasswordToken userToken = new UsernamePasswordToken(user.getUserName(), "123456");
|
|
|
|
|
Subject subject = SecurityUtils.getSubject();
|
|
|
|
|
subject.login(userToken);
|
|
|
|
|
request.getSession().setAttribute("CURRENT_USER", user);
|
|
|
|
|
model.addAttribute("inpatientNo", inpatientNo);
|
|
|
|
|
model.addAttribute("idCard", idCard);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
ExceptionPrintUtil.printException(e);
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
return "font/recordList";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 南方医院接口方法
|
|
|
|
|
*
|
|
|
|
|
* @param inpatientNo
|
|
|
|
|
* @param userName
|
|
|
|
|
* @param model
|
|
|
|
|
@ -178,6 +222,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 南方医院接口
|
|
|
|
|
*
|
|
|
|
|
* @param page
|
|
|
|
|
* @param limit
|
|
|
|
|
* @param inpatientNo
|
|
|
|
|
@ -203,6 +248,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 南方医院接口无登录访问
|
|
|
|
|
*
|
|
|
|
|
* @param userName
|
|
|
|
|
* @param deptName
|
|
|
|
|
* @param request
|
|
|
|
|
@ -225,6 +271,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 接口保存借阅申请
|
|
|
|
|
*
|
|
|
|
|
* @param applyApprove
|
|
|
|
|
* @param patientIds
|
|
|
|
|
* @param request
|
|
|
|
|
@ -299,9 +346,14 @@ public class FontShowRecordController {
|
|
|
|
|
if (null != page && null != limit) {
|
|
|
|
|
PageHelper.startPage(page, limit);
|
|
|
|
|
}
|
|
|
|
|
PageInfo pageInfo;
|
|
|
|
|
try {
|
|
|
|
|
List<CommomVo> list = commomMapper.selectCommomByInpatientNo2(inpatientNo, idCard);
|
|
|
|
|
PageInfo pageInfo = new PageInfo<>(list);
|
|
|
|
|
pageInfo = new PageInfo<>(list);
|
|
|
|
|
if (list.size() == 0) {
|
|
|
|
|
List<CommomVo> commomVos = commomMapper.selectMasterByInpatientNo(inpatientNo, idCard);
|
|
|
|
|
pageInfo = new PageInfo<>(commomVos);
|
|
|
|
|
}
|
|
|
|
|
return JSON.toJSONString(pageInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
ExceptionPrintUtil.printException(e);
|
|
|
|
|
@ -312,6 +364,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 病案主键为空,通过病案号或与住院次数组合查询对应的病案主键
|
|
|
|
|
*
|
|
|
|
|
* @param patientId
|
|
|
|
|
* @param inpatientNo
|
|
|
|
|
* @param admissTimes
|
|
|
|
|
@ -333,7 +386,9 @@ public class FontShowRecordController {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**接口
|
|
|
|
|
/**
|
|
|
|
|
* 接口
|
|
|
|
|
*
|
|
|
|
|
* @MethodName: showRecordFont
|
|
|
|
|
* @Description: 跳转到档案预览
|
|
|
|
|
* @Param String patientId:patientId
|
|
|
|
|
@ -372,6 +427,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 南方医院接口
|
|
|
|
|
*
|
|
|
|
|
* @param patientId
|
|
|
|
|
* @param model
|
|
|
|
|
* @param request
|
|
|
|
|
@ -630,7 +686,6 @@ public class FontShowRecordController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@RequestMapping(value = "selectPrintPic", method = RequestMethod.POST)
|
|
|
|
|
@ResponseBody
|
|
|
|
|
public ResultUtil selectPrintPic(HttpServletResponse response, String patientId, String rootPaths, String names, String sources, HttpServletRequest request) throws Exception {
|
|
|
|
|
@ -704,6 +759,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 跳转查看pdfiframe页
|
|
|
|
|
*
|
|
|
|
|
* @param patientId
|
|
|
|
|
* @param model
|
|
|
|
|
* @return
|
|
|
|
|
@ -733,6 +789,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 脐血、祈福分类树
|
|
|
|
|
*
|
|
|
|
|
* @param patientId
|
|
|
|
|
* @param request
|
|
|
|
|
* @return
|
|
|
|
|
@ -814,6 +871,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 脐血库、祈福查看pdf
|
|
|
|
|
*
|
|
|
|
|
* @param patientId
|
|
|
|
|
* @param scanPages
|
|
|
|
|
* @param sources
|
|
|
|
|
@ -846,6 +904,7 @@ public class FontShowRecordController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 南方医院查看PDF
|
|
|
|
|
*
|
|
|
|
|
* @param patientId
|
|
|
|
|
* @param scanPages
|
|
|
|
|
* @param sources
|
|
|
|
|
|