From 8f7bc2dc2c05724e21998076955da000158e109a Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期五, 08 十一月 2024 17:15:33 +0800 Subject: [PATCH] update --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentServiceImpl.java | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 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 7e5ef71..45cad56 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 @@ -121,25 +121,26 @@ 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())) { - // 鏌ュ埌褰撳ぉ鐨勯绾﹀悗锛屾煡璇B涓� 鏄惁宸茬粡瀛樺湪 - AppointmentDO appointmentDO = appointmentMapper.getCurrentByPatAndCheckType(appointmentExtermal.getPatId(), appointmentExtermal.getBookCheckType()); - if (null == appointmentDO) { - appointmentMapper.insert(appointmentExtermal); - return appointmentExtermal; - } - return appointmentDO; + if (null == appointmentExtermal ) + continue; + + // 浠嶥B鏌ュ埌棰勭害锛屾槸鍚﹀凡缁忓瓨鍦� + AppointmentDO appointmentDO = appointmentMapper.getByPatAndCheckTypeAndBookDate(appointmentExtermal.getPatId(), appointmentExtermal.getBookCheckType(), appointmentExtermal.getBookDate()); + if (null == appointmentDO) { + appointmentMapper.insert(appointmentExtermal); + } else { + appointmentExtermal.setId( appointmentDO.getId() ); // 纭繚 杩斿洖鍊间繚鎶� appointment id } } - List<AppointmentDO> appointmentDOList = appointmentMapper.getCurrentPatId( patCode ); - return 0 == appointmentDOList.size() ? null : appointmentDOList.get(0); - */ + // 涓嶄粠DB鏌ヨ + //List<AppointmentDO> appointmentDOList = appointmentMapper.getCurrentPatId( patCode ); + //return 0 == appointmentDOList.size() ? null : appointmentDOList.get(0); + + return appointmentExtermalList; } @Override -- Gitblit v1.9.3