From a4c8c09a33ae26a460c7422f59b4d2f93d0f6dc5 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 16 六月 2025 19:38:09 +0800
Subject: [PATCH] 代码提交
---
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java | 41 ++++++++++++++++++++++++++++++-----------
1 files changed, 30 insertions(+), 11 deletions(-)
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java
index 666cea2..0065aa4 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/appointment/AppointmentMapper.java
@@ -1,13 +1,17 @@
package cn.lihu.jh.module.ecg.dal.mysql.appointment;
-import java.util.*;
-
import cn.lihu.jh.framework.common.pojo.PageResult;
-import cn.lihu.jh.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.lihu.jh.framework.mybatis.core.mapper.BaseMapperX;
+import cn.lihu.jh.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.AppointmentPageReqVO;
import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO;
import org.apache.ibatis.annotations.Mapper;
-import cn.lihu.jh.module.ecg.controller.admin.appointment.vo.*;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.Update;
+
+import java.time.LocalDate;
+import java.util.List;
/**
* 棰勭害 Mapper
@@ -20,7 +24,7 @@
default PageResult<AppointmentDO> selectPage(AppointmentPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<AppointmentDO>()
.eqIfPresent(AppointmentDO::getPatId, reqVO.getPatId())
- .likeIfPresent(AppointmentDO::getPatName, reqVO.getPatName())
+ .eqIfPresent(AppointmentDO::getPatName, reqVO.getPatName())
.eqIfPresent(AppointmentDO::getPatGender, reqVO.getPatGender())
.eqIfPresent(AppointmentDO::getPatBirthday, reqVO.getPatBirthday())
.eqIfPresent(AppointmentDO::getPatMobile, reqVO.getPatMobile())
@@ -31,14 +35,29 @@
.eqIfPresent(AppointmentDO::getPatDeptDesc, reqVO.getPatDeptDesc())
.eqIfPresent(AppointmentDO::getPatWardCode, reqVO.getPatWardCode())
.eqIfPresent(AppointmentDO::getPatWardDesc, reqVO.getPatWardDesc())
- .eqIfPresent(AppointmentDO::getPatBedNo, reqVO.getPatBedNo())
- .eqIfPresent(AppointmentDO::getBookId, reqVO.getBookId())
- .eqIfPresent(AppointmentDO::getBookPeriodStart, reqVO.getBookPeriodStart())
- .eqIfPresent(AppointmentDO::getBookPeriodEnd, reqVO.getBookPeriodEnd())
- .betweenIfPresent(AppointmentDO::getBookTime, reqVO.getBookTime())
+ .eqIfPresent(AppointmentDO::getBookDate, reqVO.getBookDate())
+ .eqIfPresent(AppointmentDO::getBookTimeslot, reqVO.getBookTimeslot())
.eqIfPresent(AppointmentDO::getBookCheckType, reqVO.getBookCheckType())
.eqIfPresent(AppointmentDO::getBookSrc, reqVO.getBookSrc())
+ .eqIfPresent(AppointmentDO::getPaid, reqVO.getPaid())
+ .inIfPresent(AppointmentDO::getStatus, reqVO.getStatus())
.orderByDesc(AppointmentDO::getId));
}
-}
\ No newline at end of file
+
+ @Select("select * from lihu.appointment where pat_id = #{patId} and to_days(book_date) = to_days(Now())")
+ List<AppointmentDO> getCurrentPatId(String patId);
+
+ @Select("select * from lihu.appointment where pat_id = #{patId} and book_check_type = #{checkType} and to_days(book_date) = to_days(Now()) limit 1")
+ AppointmentDO getByPatAndCheckTypeAndBookDate(@Param("patId") String patId, @Param("checkType") Integer checkType);
+
+ @Update("update lihu.appointment set status = #{status} where apply_no = #{applyNo};")
+ Integer updateStatusByApplyNo(@Param("applyNo") String applyNo, @Param("status") String status);
+
+ @Select("select * from lihu.appointment where episode_id = #{episodeId} and apply_no = #{applyNo} limit 1")
+ AppointmentDO getByEpisodeIdAndApplyNo(@Param("episodeId") String episodeId, @Param("applyNo") String applyNo);
+
+ @Select("select * from lihu.appointment where apply_no = #{applyNo} limit 1")
+ AppointmentDO getByApplyNo(@Param("applyNo") String applyNo);
+}
+
--
Gitblit v1.9.3