Fix Bug #544: fallback修复
This commit is contained in:
@@ -16,6 +16,8 @@ import java.util.List;
|
||||
* 2. 在 SQL 中使用索引字段(patient_id、status、create_time)过滤并排序,避免全表扫描。
|
||||
* 3. 为常用查询字段在数据库建复合索引(patient_id, status, create_time),
|
||||
* 这里在代码层面已明确使用这些字段,以配合数据库索引。
|
||||
*
|
||||
* 新增:查询任意状态(包括“完诊”)的排队队列列表以及历史查询功能。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderMainMapper {
|
||||
@@ -47,4 +49,23 @@ public interface OrderMainMapper {
|
||||
@Param("status") String status,
|
||||
@Param("offset") int offset,
|
||||
@Param("limit") int limit);
|
||||
|
||||
/**
|
||||
* 新增:查询指定患者的排队队列(包括所有状态),支持分页。
|
||||
*
|
||||
* @param patientId 患者 ID
|
||||
* @param offset 分页起始位置
|
||||
* @param limit 每页记录数
|
||||
* @return 医嘱列表(按创建时间升序)
|
||||
*/
|
||||
@Select("<script>" +
|
||||
"SELECT id, patient_id, doctor_id, status, create_time, update_time " +
|
||||
"FROM hisdev.order_main " +
|
||||
"WHERE patient_id = #{patientId} " +
|
||||
"ORDER BY create_time ASC " +
|
||||
"LIMIT #{limit} OFFSET #{offset}" +
|
||||
"</script>")
|
||||
List<OrderMain> selectQueueByPatient(@Param("patientId") Long patientId,
|
||||
@Param("offset") int offset,
|
||||
@Param("limit") int limit);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user