| | |
| | | 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())) { |
| | | // 查到当天的预约后,查询DB中 是否已经存在 |
| | | AppointmentDO appointmentDO = appointmentMapper.getCurrentByPatAndCheckType(appointmentExtermal.getPatId(), appointmentExtermal.getBookCheckType()); |
| | | if (null == appointmentExtermal ) |
| | | continue; |
| | | |
| | | // 从DB查到预约,是否已经存在 |
| | | AppointmentDO appointmentDO = appointmentMapper.getByPatAndCheckTypeAndBookDate(appointmentExtermal.getPatId(), appointmentExtermal.getBookCheckType(), appointmentExtermal.getBookDate()); |
| | | if (null == appointmentDO) { |
| | | appointmentMapper.insert(appointmentExtermal); |
| | | return appointmentExtermal; |
| | | } |
| | | return appointmentDO; |
| | | } 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 |