From dc90adfdd8b5efe8368d831e8fd5c89002c92b68 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期二, 29 十月 2024 16:03:12 +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 3f0de3d..9a53eaf 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 @@ -2,7 +2,6 @@ import cn.lihu.jh.framework.common.util.date.DateUtils; import cn.lihu.jh.module.ecg.controller.admin.queue.vo.QueueSaveReqVO; -import cn.lihu.jh.module.ecg.enums.QueueStatusEnum; import cn.lihu.jh.module.ecg.feign.RemoteDataService; import cn.lihu.jh.module.ecg.feign.RestApiReqBodyVo; import cn.lihu.jh.module.ecg.feign.RestApiResult; @@ -16,7 +15,6 @@ import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.*; import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO; import cn.lihu.jh.framework.common.pojo.PageResult; -import cn.lihu.jh.framework.common.pojo.PageParam; import cn.lihu.jh.framework.common.util.object.BeanUtils; import cn.lihu.jh.module.ecg.dal.mysql.appointment.AppointmentMapper; @@ -24,11 +22,9 @@ import javax.annotation.Resource; import java.time.LocalDateTime; -import java.util.Date; import static cn.lihu.jh.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.lihu.jh.framework.common.pojo.CommonResult.error; -import static cn.lihu.jh.framework.common.pojo.CommonResult.success; import static cn.lihu.jh.module.ecg.enums.ErrorCodeConstants.*; /** @@ -92,7 +88,19 @@ @Override public AppointmentDO getAppointmentByPatId(String patId) { - return appointmentMapper.getByPatId( patId ); + // 鍏堜粠鍖婚櫌骞冲彴鏌ヨ + AppointmentDO appointmentExtermal = getAppointmentExtermal( patId ); + if (null != appointmentExtermal && null != appointmentExtermal.getBookDate()) { + // 鏌ヨDB涓� 鏄惁宸茬粡瀛樺湪 + AppointmentDO appointmentDO = appointmentMapper.getCurrentPatId( patId ); + if (null == appointmentDO ) { + appointmentMapper.insert( appointmentExtermal ); + return appointmentExtermal; + } + return appointmentDO; + } + + return appointmentMapper.getCurrentPatId( patId ); } @Override @@ -141,19 +149,12 @@ @Override @Transactional(rollbackFor = Exception.class) public String appoitmentConfirm(AppointmentConfirmReqVO confirmReqVO) { - AppointmentDO appointment = getAppointmentExtermal(confirmReqVO.getMzzyh()); - if (null == appointment ) { - //浠庨绾﹁〃鍙栨暟鎹紝鍚庣画瀵规帴鏁版嵁骞冲彴鏌ラ绾︽暟鎹� - appointment = getAppointment(confirmReqVO.getId()); - } - + AppointmentDO appointment = getAppointment(confirmReqVO.getId()); if (null == appointment) throw exception(PATIENT_NOT_EXISTS); if ( !DateUtils.isToday(appointment.getBookDate()) ) throw exception( APPOINTMENT_NOT_TODAY); - - appointmentMapper.insert(appointment); try { QueueSaveReqVO queueSaveReqVO = new QueueSaveReqVO(); -- Gitblit v1.9.3