|
@@ -4,37 +4,74 @@
|
|
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
|
<resultMap id="BaseResultMap" type="com.diagbot.entity.StdBehospitalInfo">
|
|
|
- <id column="behospital_code" property="behospitalCode" />
|
|
|
- <result column="hospital_id" property="hospitalId" />
|
|
|
- <result column="name" property="name" />
|
|
|
- <result column="sex" property="sex" />
|
|
|
- <result column="birthday" property="birthday" />
|
|
|
- <result column="file_code" property="fileCode" />
|
|
|
- <result column="qc_type_id" property="qcTypeId" />
|
|
|
- <result column="ward_code" property="wardCode" />
|
|
|
- <result column="ward_name" property="wardName" />
|
|
|
- <result column="beh_dept_id" property="behDeptId" />
|
|
|
- <result column="beh_dept_name" property="behDeptName" />
|
|
|
- <result column="bed_code" property="bedCode" />
|
|
|
- <result column="bed_name" property="bedName" />
|
|
|
- <result column="insurance_name" property="insuranceName" />
|
|
|
- <result column="job_type" property="jobType" />
|
|
|
- <result column="behospital_date" property="behospitalDate" />
|
|
|
- <result column="leave_hospital_date" property="leaveHospitalDate" />
|
|
|
- <result column="diagnose_icd" property="diagnoseIcd" />
|
|
|
- <result column="diagnose" property="diagnose" />
|
|
|
- <result column="doctor_id" property="doctorId" />
|
|
|
- <result column="doctor_name" property="doctorName" />
|
|
|
- <result column="beh_doctor_id" property="behDoctorId" />
|
|
|
- <result column="beh_doctor_name" property="behDoctorName" />
|
|
|
- <result column="director_doctor_id" property="directorDoctorId" />
|
|
|
- <result column="director_doctor_name" property="directorDoctorName" />
|
|
|
- <result column="is_placefile" property="isPlacefile" />
|
|
|
- <result column="is_deleted" property="isDeleted" />
|
|
|
- <result column="gmt_create" property="gmtCreate" />
|
|
|
- <result column="gmt_modified" property="gmtModified" />
|
|
|
- <result column="creator" property="creator" />
|
|
|
- <result column="modifier" property="modifier" />
|
|
|
+ <id column="behospital_code" property="behospitalCode"/>
|
|
|
+ <result column="hospital_id" property="hospitalId"/>
|
|
|
+ <result column="name" property="name"/>
|
|
|
+ <result column="sex" property="sex"/>
|
|
|
+ <result column="birthday" property="birthday"/>
|
|
|
+ <result column="file_code" property="fileCode"/>
|
|
|
+ <result column="qc_type_id" property="qcTypeId"/>
|
|
|
+ <result column="ward_code" property="wardCode"/>
|
|
|
+ <result column="ward_name" property="wardName"/>
|
|
|
+ <result column="beh_dept_id" property="behDeptId"/>
|
|
|
+ <result column="beh_dept_name" property="behDeptName"/>
|
|
|
+ <result column="bed_code" property="bedCode"/>
|
|
|
+ <result column="bed_name" property="bedName"/>
|
|
|
+ <result column="insurance_name" property="insuranceName"/>
|
|
|
+ <result column="job_type" property="jobType"/>
|
|
|
+ <result column="behospital_date" property="behospitalDate"/>
|
|
|
+ <result column="leave_hospital_date" property="leaveHospitalDate"/>
|
|
|
+ <result column="diagnose_icd" property="diagnoseIcd"/>
|
|
|
+ <result column="diagnose" property="diagnose"/>
|
|
|
+ <result column="doctor_id" property="doctorId"/>
|
|
|
+ <result column="doctor_name" property="doctorName"/>
|
|
|
+ <result column="beh_doctor_id" property="behDoctorId"/>
|
|
|
+ <result column="beh_doctor_name" property="behDoctorName"/>
|
|
|
+ <result column="director_doctor_id" property="directorDoctorId"/>
|
|
|
+ <result column="director_doctor_name" property="directorDoctorName"/>
|
|
|
+ <result column="is_placefile" property="isPlacefile"/>
|
|
|
+ <result column="is_deleted" property="isDeleted"/>
|
|
|
+ <result column="gmt_create" property="gmtCreate"/>
|
|
|
+ <result column="gmt_modified" property="gmtModified"/>
|
|
|
+ <result column="creator" property="creator"/>
|
|
|
+ <result column="modifier" property="modifier"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <select id="getStdPage" parameterType="com.diagbot.vo.SthospitalInfoPageVO"
|
|
|
+ resultType="com.diagbot.dto.SthospitalInfoPageDTO">
|
|
|
+ SELECT
|
|
|
+ a.hospital_id AS hospitalId,
|
|
|
+ b.name AS hospitalName,
|
|
|
+ a.behospital_code AS behospitalCode,
|
|
|
+ a.beh_dept_id AS deptId,
|
|
|
+ a.beh_dept_name AS deptName,
|
|
|
+ a.name AS NAME,
|
|
|
+ a.sex AS sex,
|
|
|
+ a.behospital_date AS behospitalDate,
|
|
|
+ a.leave_hospital_date AS leaveHospitalDate,
|
|
|
+ a.gmt_modified AS gmtModified
|
|
|
+ FROM
|
|
|
+ std_behospital_info a,
|
|
|
+ bas_hospital_info b
|
|
|
+ WHERE a.is_deleted = "N"
|
|
|
+ AND b.is_deleted = "N"
|
|
|
+ AND a.hospital_id = b.id
|
|
|
+ <if test="behospitalCode !=null and behospitalCode !=''">
|
|
|
+ AND a.behospital_code LIKE CONCAT('%', #{behospitalCode}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="deptId != null and deptId !=''">
|
|
|
+ AND a.beh_dept_id = #{deptId}
|
|
|
+ </if>
|
|
|
+ <if test="hospitalId != null">
|
|
|
+ AND a.hospital_id = #{hospitalId}
|
|
|
+ </if>
|
|
|
+ <if test="name">
|
|
|
+ AND a.name LIKE CONCAT('%', #{name}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="leaveHosDateStart!=null and leaveHosDateEnd != null and leaveHosDateStart!=''and leaveHosDateEnd !='' ">
|
|
|
+ AND a.leave_hospital_date BETWEEN #{leaveHosDateStart}
|
|
|
+ AND #{leaveHosDateEnd}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|