|
@@ -403,12 +403,20 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("behospital_code", analyzeVO.getBehospitalCode())
|
|
|
.eq("hospital_id", hospitalId)
|
|
|
- .in("mode_id", Arrays.asList(53, 54))
|
|
|
+ .in("mode_id", Arrays.asList(53, 54, 16))
|
|
|
.orderByAsc("rec_date")
|
|
|
);
|
|
|
List<MedicalRecordDTO> medicalRecordDTOList = BeanUtil.listCopyTo(recordList, MedicalRecordDTO.class);
|
|
|
Map<Long, List<MedicalRecordDTO>> recordMap = EntityUtil.makeEntityListMap(medicalRecordDTOList, "modeId");
|
|
|
- pageMap.put("知情同意书", recordMap.get(53L));
|
|
|
+ List<MedicalRecordDTO> recordDTOList = new ArrayList<>();
|
|
|
+ if (recordMap.get(53L) != null) {
|
|
|
+ recordDTOList.addAll(recordMap.get(53L)); // 知情同意书
|
|
|
+ }
|
|
|
+ if (recordMap.get(16L) != null) {
|
|
|
+ recordDTOList.addAll(recordMap.get(16L)); // 手术知情同意书
|
|
|
+ }
|
|
|
+ // 知情同意书 = 【知情同意书】 + 【手术知情同意书】
|
|
|
+ pageMap.put("知情同意书", recordDTOList);
|
|
|
pageMap.put("谈话告知书", recordMap.get(54L));
|
|
|
|
|
|
String pageData = JSON.toJSONString(pageMap);
|