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 | 73 ++++++++++++++++++++++++++++++++---- 1 files changed, 64 insertions(+), 9 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 b2b19a1..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 java.util.*; -import jakarta.validation.*; -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.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 鎺ュ彛 @@ -20,7 +23,7 @@ * @param createReqVO 鍒涘缓淇℃伅 * @return 缂栧彿 */ - Integer createAppointment(@Valid AppointmentSaveReqVO createReqVO); + Long createAppointment(@Valid AppointmentSaveReqVO createReqVO); /** * 鏇存柊棰勭害 @@ -34,7 +37,7 @@ * * @param id 缂栧彿 */ - void deleteAppointment(Integer id); + void deleteAppointment(Long id); /** * 鑾峰緱棰勭害 @@ -42,7 +45,8 @@ * @param id 缂栧彿 * @return 棰勭害 */ - AppointmentDO getAppointment(Integer id); + AppointmentDO getAppointment(Long id); + /** * 鑾峰緱棰勭害鍒嗛〉 @@ -52,4 +56,55 @@ */ PageResult<AppointmentDO> getAppointmentPage(AppointmentPageReqVO pageReqVO); -} \ No newline at end of file + + /** + * 鐢宠鍗曞垱寤� + * + * @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