|
@@ -42,7 +42,7 @@ public class PatientService {
|
|
|
}
|
|
|
|
|
|
public ResultVo<Patient> getPatientInfo(String inpatientNo) {
|
|
|
- Patient data = dao.getPatientInfo(inpatientNo);
|
|
|
+ Patient data = dao.getPatientInfo(inpatientNo, "zy_actpatient");
|
|
|
if (null == data) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "没有住院号【" + inpatientNo + "】的在院业务!");
|
|
|
}
|
|
@@ -95,12 +95,17 @@ public class PatientService {
|
|
|
return ResultVoUtil.success(map);
|
|
|
}
|
|
|
|
|
|
- public ResultVo<Map<String, List<IdCard>>> getIdCardInfo(String inpatientNo, Integer admissTimes) {
|
|
|
+ public ResultVo<Map<String, Object>> getIdCardInfo(String inpatientNo, Integer admissTimes) {
|
|
|
List<IdCard> idCard = dao.getIdCard(inpatientNo, admissTimes);
|
|
|
List<IdCard> scanFile = dao.getScanFile(inpatientNo, admissTimes);
|
|
|
- Map<String, List<IdCard>> map = new HashMap<>(Capacity.TWO);
|
|
|
+ Patient patient = dao.getPatientInfo(inpatientNo, "zy_actpatient");
|
|
|
+ if (null == patient) {
|
|
|
+ patient = dao.getPatientInfo(inpatientNo, "zy_inactpatient");
|
|
|
+ }
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
map.put("idCard", idCard);
|
|
|
map.put("scanFile", scanFile);
|
|
|
+ map.put("patient", patient);
|
|
|
return ResultVoUtil.success(map);
|
|
|
}
|
|
|
|