From b22b13bcbcae91fc00500d73645962fd2a45e836 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期五, 08 十一月 2024 15:24:54 +0800
Subject: [PATCH] update

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java
index 0621eed..7e5ef71 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java
@@ -114,14 +114,16 @@
     }
 
     /**
-     * // TODO 灏氫笉鏀寔, 涓�浣嶆偅鑰呭綋澶╀袱绉嶆鏌ラ」鐩殑鎯呭喌
      * @param patCode 缂栧彿 : !!! 涓嶄竴瀹氬氨鏄湰绯荤粺鐨� 鎮h�呯紪鍙�(patID), 鏍规簮鍦ㄤ簬 妫�鏌ュ崟鎵弿鍑烘潵鐨勭紪鍙� 涓嶄竴瀹氭槸 鏈郴缁熺殑 鎮h�呯紪鍙�(patID)
      * @return
      */
     @Override
-    public AppointmentDO queryAndCreateAppointmentByPatId(String patCode) {
+    public List<AppointmentDO> queryAndCreateAppointmentByPatId(String patCode) {
         // 鍏堜粠鍖婚櫌骞冲彴鏌ヨ
         List<AppointmentDO> appointmentExtermalList = getAppointmentExtermal( patCode );
+        return appointmentExtermalList;
+
+/* 鍏堜繚鐣�
         for ( int appointmentIndex = 0; appointmentIndex < appointmentExtermalList.size(); appointmentIndex++ ) {
             AppointmentDO appointmentExtermal = appointmentExtermalList.get(appointmentIndex);
             if (null != appointmentExtermal && null != appointmentExtermal.getBookDate() && appointmentExtermal.getBookDate().isEqual(LocalDate.now())) {
@@ -137,6 +139,7 @@
 
         List<AppointmentDO> appointmentDOList = appointmentMapper.getCurrentPatId( patCode );
         return 0 == appointmentDOList.size() ? null : appointmentDOList.get(0);
+ */
     }
 
     @Override
@@ -165,6 +168,8 @@
             AppointmentExternal appointmentExternal = result.getRow().get( appointIndex );
 
             AppointmentDO appointmentDO = BeanUtils.toBean(appointmentExternal, AppointmentDO.class);
+            appointmentDO.setApplyNo( appointmentExternal.getReqIdeApplyno() );
+            appointmentDO.setPatSrc( getCorrespondingPatientSource(appointmentExternal.getAdmTypeCode()) );
             appointmentDO.setPatId(appointmentExternal.getPatientID()); // 鍐呭涓� 韬唤璇佸彿 鎴� 闂ㄨ瘖浣忛櫌鍙�
             appointmentDO.setPatName(appointmentExternal.getPatName());
             appointmentDO.setPatGender(Byte.valueOf(appointmentExternal.getPatgender()));
@@ -271,4 +276,17 @@
 
         return 100;
     }
+
+    private Integer getCorrespondingPatientSource(String admTypeCode) {
+        if (admTypeCode.equals("AMB"))
+            return 1;
+        else if (admTypeCode.equals("EMER"))
+            return 2;
+        else if (admTypeCode.equals("IMP"))
+            return 3;
+        else if (admTypeCode.equals("PHY"))
+            return 4;
+
+        return 0;
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3