diff --git a/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarFollowUp.xml b/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarFollowUp.xml
index c8b149d..d6b3221 100644
--- a/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarFollowUp.xml
+++ b/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarFollowUp.xml
@@ -287,9 +287,4 @@ select id,baby_id,follow_time,follow_addr,mark_time,mark_result,mark_detail,foll
and ifdel = 0
-
-
-
-
-
\ No newline at end of file
diff --git a/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarHearingDiagnose.xml b/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarHearingDiagnose.xml
index 0b4c2a7..1cfc595 100644
--- a/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarHearingDiagnose.xml
+++ b/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarHearingDiagnose.xml
@@ -818,7 +818,7 @@ select id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_
select hd.id,hd.baby_id,max(hd.diagnose_time) diagnose_time,hd.high_factor,hd.confirm_result,hd.diagn_doctor_id,diagn_result,isconfirm,diagn_hand_sugge
from baby_patient_extend_ear_hearing_diagnose hd
-
+ 1 = 1
AND
-
+
and
hd.confirm_result like concat("%",#{confirmResult},"%")
@@ -887,9 +887,9 @@ select id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_
)
- group by baby_id
- )a
+ group by baby_id
+ )a
@@ -898,7 +898,7 @@ select id,baby_id,hospital_id,diagnose_time,high_factor,abr_left_dbnhl,abr_left_
select hd.id,hd.baby_id,max(hd.diagnose_time) diagnose_time,hd.high_factor,hd.confirm_result,hd.diagn_doctor_id,diagn_result,isconfirm,diagn_hand_sugge
from baby_patient_extend_ear_hearing_diagnose hd
-
+ 1=1
AND
cfList = new ArrayList<>();
+ if (hdReq.getConfirmDegree() == 1) {//轻度
+ cfList.add(",1,");
+ cfList.add(",2,");
+ cfList.add(",3,");
+ } else if (hdReq.getConfirmDegree() == 2) {//中度
+ cfList.add(",4,");
+ cfList.add(",5,");
+ cfList.add(",6,");
+ } else if (hdReq.getConfirmDegree() == 3) {//重度
+ cfList.add(",7,");
+ cfList.add(",8,");
+ cfList.add(",9,");
+ cfList.add(",10,");
+ cfList.add(",11,");
+ cfList.add(",12,");
+ } else if (hdReq.getConfirmDegree() == 4) {//极重度
+ cfList.add(",13,");
+ cfList.add(",14,");
+ cfList.add(",15,");
+ }
+ query.setConfirmResults(cfList.toArray(new String[cfList.size()]));
+ }
+ query.setSort("diagnose_time");
+
+ List hearingDiagnoseList = hearingDiagnoseService.getHdAndScreen(query);
+
+ List hdList = new ArrayList<>();
+
+ for (BabyPatientExtendEarHearingDiagnose hd : hearingDiagnoseList) {
+ HearingDiagnoseListResult hea = new HearingDiagnoseListResult();
+ hea.setIsconfirm(hd.getIsconfirm() == null ? "未确诊" : hd.getIsconfirm() == 0 ? "未确诊" : "已确诊");
+ hea.setId(hd.getId());
+ hea.setDiagnoseTime(DateUtil.getyyyy_MM_dd(hd.getDiagnoseTime()));
+ String docotorId = hd.getDiagnDoctorId();
+ Users users = usersService.getUsers(Integer.parseInt(docotorId == null ? "0" : docotorId));
+ if (users != null) {
+ hea.setDoctorName(users.getName() == null ? "-" : users.getName());
+ }
+ BabyModel babyModel = babyService.getOneBabyById(hd.getBabyId());
+ if (babyModel != null) {
+ hea.setBabyName(babyModel.getName());
+ hea.setBabyId(hd.getBabyId());
+ hea.setMommyName(com.lyms.platform.common.utils.StringUtils.emptyDeal(babyModel.getMname()));
+ hea.setMommnyPhone(com.lyms.platform.common.utils.StringUtils.emptyDeal(babyModel.getMphone()));
+ hea.setMommnyEncryptPhone(com.lyms.platform.common.utils.StringUtils.encryPhone(babyModel.getMphone()));
+ hea.setMonthAge(DateUtil.getBabyMonthAge(babyModel.getBirth(), new Date()));
+ hea.setBirthday(com.lyms.platform.common.utils.StringUtils.emptyDeal(DateUtil.getyyyy_MM_dd(babyModel.getBirth())));
+ hea.setSex(com.lyms.platform.common.utils.StringUtils.emptyDeal(SexEnum.getTextById(babyModel.getSex())));
+ }
+ hea.setHdTime(com.lyms.platform.common.utils.StringUtils.emptyDeal(DateUtil.getyyyy_MM_dd(hd.getDiagnoseTime())));
+ if (hd.getHighFactor() != null) {
+ String hf[] = hd.getHighFactor().split(",");
+ StringBuffer hrSb = new StringBuffer();
+ for (int b = 0; b < hf.length; b++) {
+ if (StringUtils.isNotEmpty(hf[b])) {
+ Map map = new HashMap<>();
+ String title = HighRiskEnum.getTitle(Integer.parseInt(hf[b]));
+ map.put(Integer.parseInt(hf[b]), title);
+ // highRiskEnums.add(map);
+ hrSb.append(title + ",");
+ }
+ }
+ // hea.setHighRiskEnums(highRiskEnums);
+ hea.setHighRiskEnums(hrSb.toString());
+ }
+ //确诊结果
+ if (hd.getConfirmResult() != null) {
+ String cr[] = hd.getConfirmResult().split(",");
+ StringBuffer hdSb = new StringBuffer();
+ for (int b = 0; b < cr.length; b++) {
+ if (StringUtils.isNotEmpty(cr[b])) {
+ Map map = new HashMap<>();
+ String title = ConfirmedEnums.getTitle(Integer.parseInt(cr[b]));
+ map.put(Integer.parseInt(cr[b]), title);
+ // hdEnums.add(map);
+ hdSb.append(title + ",");
+ }
+ }
+ // hea.setDiagnResult(hdEnums);
+ hea.setDiagnResult(hdSb.toString());
+ }
+ hdList.add(hea);
+ }
+
+ Map cnames = new LinkedHashMap<>();
+ cnames.put("id", "#");
+ cnames.put("babyName", "儿童姓名");
+ cnames.put("mommyName", "母亲姓名");
+ cnames.put("monthAge", "月龄");
+ cnames.put("birthday", "出生日期");
+ cnames.put("screenType", "诊断日期");
+ cnames.put("sex", "性别");
+ cnames.put("highRiskEnums", "高危因素");
+ cnames.put("diagnResult", "确诊结果");
+ cnames.put("doctorName", "诊断医生");
+ cnames.put("mommnyPhone", "联系电话");
+
+ List