From eb3195e397b023cfae1ee4dea7fbc29f1271504f Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期六, 07 六月 2025 15:37:51 +0800 Subject: [PATCH] 代码提交 --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentService.java | 70 ++++++++++++++++++++++++++-------- 1 files changed, 53 insertions(+), 17 deletions(-) diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentService.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentService.java index 945f967..8d4b3d7 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentService.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/appointment/AppointmentService.java @@ -1,11 +1,14 @@ package cn.lihu.jh.module.ecg.service.appointment; -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.module.ecg.controller.admin.appointment.vo.AppointmentConfirmReqVO; +import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.AppointmentPageReqVO; +import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.AppointmentSaveReqVO; +import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO; import javax.validation.Valid; import java.util.List; +import java.util.Map; /** * 棰勭害 Service 鎺ュ彛 @@ -44,21 +47,6 @@ */ AppointmentDO getAppointment(Long id); - /** - * 鑾峰緱褰撳ぉ鐨勯绾� 鏍规嵁PatID - * - * @param patId 缂栧彿 - * @return 棰勭害 - */ - AppointmentDO getCurAppointmentByPatId(String patId); - - /** - * 鑾峰緱棰勭害 - * - * @param patId 缂栧彿 - * @return 棰勭害 - */ - AppointmentDO queryAndCreateAppointmentByPatId(String patCode); /** * 鑾峰緱棰勭害鍒嗛〉 @@ -68,7 +56,55 @@ */ PageResult<AppointmentDO> getAppointmentPage(AppointmentPageReqVO pageReqVO); + + /** + * 鐢宠鍗曞垱寤� + * + * @param dataMap 璇锋眰鏁版嵁 + * @return 棰勭害缂栧彿 + */ + Long handleAppointmentCreate(Map<String, Object> dataMap); + + /** + * 鐢宠鍗曟洿鏂� + * + * @param dataMap 璇锋眰鏁版嵁 + */ + void handleAppointmentUpdate(Map<String, Object> dataMap); + + /** + * 鐢宠鍗曠姸鎬佹洿鏂� + * + * @param dataMap 璇锋眰鏁版嵁 + */ + void handleAppointmentStateUpdate(Map<String, Object> dataMap); + + /** + * 澶勭悊妫�鏌ラ绾︾姸鎬佹柊澧� + * + * @param dataMap 璇锋眰鏁版嵁 + */ + void handleCheckAppointmentUpdate(Map<String, Object> dataMap); + + /** + * 鑾峰緱褰撳ぉ鐨勯绾� 鏍规嵁PatID and CheckType + * + * @param patId 缂栧彿 + * @return 棰勭害 + */ + AppointmentDO getCurAppointmentByPatIdAndCheckType(String patId, Integer checkType); + + /** + * 鑾峰緱棰勭害 + * + * @param patCode 缂栧彿 + * @return 棰勭害 + */ + List<AppointmentDO> queryAndCreateAppointmentByPatId(String patCode); + List<AppointmentDO> getAppointmentExtermal(String patId); Integer appoitmentConfirm(AppointmentConfirmReqVO appointmentConfirmReqVO); + + public AppointmentDO getByApplyNo(String applyNo); } -- Gitblit v1.9.3