Files
his/openhis-server-new/openhis-application/src/main/resources/mapper/consultation/ConsultationRequestMapper.xml
chenqi fc32b83980 refactor(consultation): 重构会诊模块包结构和日期时间处理
- 将ConsultationRequest相关类从web包移动到consultation包
- 替换java.util.Date为java.time.LocalDateTime进行日期时间处理
- 统一日期时间格式化方式,使用DateTimeFormatter替代SimpleDateFormat
- 优化年龄计算逻辑,使用Java 8时间API替代Calendar
- 在ConsultationRequest实体上添加MyBatis别名注解
- 更新MyBatis映射文件中的命名空间和类型引用
- 调整数据库字段映射,移除无效字段并添加新字段
2026-02-06 13:26:28 +08:00

55 lines
3.3 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.consultation.mapper.ConsultationRequestMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.openhis.consultation.domain.ConsultationRequest">
<id column="id" property="id" />
<result column="consultation_id" property="consultationId" />
<result column="patient_id" property="patientId" />
<result column="encounter_id" property="encounterId" />
<result column="order_id" property="orderId" />
<result column="patient_name" property="patientName" />
<result column="patient_bus_no" property="patientBusNo" />
<result column="patient_identifier_no" property="patientIdentifierNo" />
<result column="gender_enum" property="genderEnum" />
<result column="age" property="age" />
<result column="department" property="department" />
<result column="department_id" property="departmentId" />
<result column="requesting_physician" property="requestingPhysician" />
<result column="requesting_physician_id" property="requestingPhysicianId" />
<result column="consultation_request_date" property="consultationRequestDate" />
<result column="invited_object" property="invitedObject" />
<result column="consultation_date" property="consultationDate" />
<result column="consultation_purpose" property="consultationPurpose" />
<result column="provisional_diagnosis" property="provisionalDiagnosis" />
<result column="consultation_opinion" property="consultationOpinion" />
<result column="consultation_status" property="consultationStatus" />
<result column="consultation_urgency" property="consultationUrgency" />
<result column="confirming_physician" property="confirmingPhysician" />
<result column="confirming_physician_id" property="confirmingPhysicianId" />
<result column="confirming_date" property="confirmingDate" />
<result column="signature" property="signature" />
<result column="signature_physician_id" property="signaturePhysicianId" />
<result column="signature_date" property="signatureDate" />
<result column="cancel_nature_date" property="cancelNatureDate" />
<result column="cancel_reason" property="cancelReason" />
<result column="create_time" property="createTime" />
<result column="update_time" property="updateTime" />
<result column="create_by" property="createBy" />
<result column="update_by" property="updateBy" />
<result column="tenant_id" property="tenantId" />
<result column="is_deleted" property="isDeleted" />
<result column="remark" property="remark" />
<result column="consultation_activity_id" property="consultationActivityId" />
<result column="consultation_activity_name" property="consultationActivityName" />
<result column="confirming_physician_name" property="confirmingPhysicianName" />
<result column="confirming_department_name" property="confirmingDepartmentName" />
<result column="confirming_physician_participation" property="confirmingPhysicianParticipation" />
</resultMap>
</mapper>