Fix Bug #562: AI修复

This commit is contained in:
2026-05-27 04:25:01 +08:00
parent 3364eafa2a
commit b184883456
5 changed files with 141 additions and 78 deletions

View File

@@ -0,0 +1,22 @@
package com.openhis.application.mapper;
import com.openhis.application.domain.dto.PendingRecordDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* 病历数据访问层
* 修复 Bug #562优化 SQL 查询,仅返回必要字段,利用索引加速。
*/
@Mapper
public interface MedicalRecordMapper {
@Select("SELECT id, patient_name AS patientName, visit_date AS visitDate, diagnosis " +
"FROM emr_medical_record " +
"WHERE doctor_id = #{doctorId} AND status = 'PENDING' " +
"ORDER BY visit_date DESC")
List<PendingRecordDTO> selectPendingByDoctorId(@Param("doctorId") Long doctorId);
}