|  |  |  | 
|---|
|  |  |  | import cn.hutool.core.bean.BeanUtil; | 
|---|
|  |  |  | import cn.lihu.jh.framework.common.exception.ErrorCode; | 
|---|
|  |  |  | import cn.lihu.jh.framework.common.util.date.DateUtils; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.controller.admin.devrent.vo.DevRentSaveReqVO; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.controller.admin.queue.vo.QueueSaveReqVO; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.feign.RemoteDataService; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.feign.RestApiReqBodyVo; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.feign.RestApiResult; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.feign.dto.AppointmentExternal; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.service.devrent.DevRentService; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.service.queue.QueueService; | 
|---|
|  |  |  | import cn.lihu.jh.module.ecg.service.room.RoomService; | 
|---|
|  |  |  | import cn.lihu.jh.module.system.api.dept.DeptApi; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cn.lihu.jh.framework.apilog.core.annotation.ApiAccessLog; | 
|---|
|  |  |  | import static cn.lihu.jh.framework.apilog.core.enums.OperateTypeEnum.*; | 
|---|
|  |  |  | import static cn.lihu.jh.module.ecg.enums.ErrorCodeConstants.*; | 
|---|
|  |  |  | import static java.time.format.DateTimeFormatter.ISO_LOCAL_DATE; | 
|---|
|  |  |  | import static java.time.format.DateTimeFormatter.ISO_LOCAL_TIME; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private RemoteDataService remoteDataService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private DevRentService devRentService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private DeptApi deptApi; | 
|---|
|  |  |  | 
|---|
|  |  |  | public CommonResult<String> appointmentConfirm(@RequestBody AppointmentConfirmReqVO confirmReqVO) { | 
|---|
|  |  |  | //TODO 先从预约表取数据,后续对接数据平台查预约数据 | 
|---|
|  |  |  | AppointmentDO appointment = appointmentService.getAppointment(confirmReqVO.getId()); | 
|---|
|  |  |  | if (null == appointment) | 
|---|
|  |  |  | return error(PATIENT_NOT_EXISTS); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /*  TODO  for Testing | 
|---|
|  |  |  | if ( !DateUtils.isToday(appointment.getBookDate()) ) | 
|---|
|  |  |  | return error( new ErrorCode(101, "不是今天的预约用户")); | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | return error( APPOINTMENT_NOT_TODAY); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | QueueSaveReqVO queueSaveReqVO = new QueueSaveReqVO(); | 
|---|
|  |  |  | 
|---|
|  |  |  | return success("您已经在排队中了"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return success("hello"); | 
|---|
|  |  |  | return success("操作成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|