|
@@ -6047,9 +6047,21 @@
|
|
|
a.beh_dept_name,
|
|
|
a.beh_dept_id
|
|
|
FROM
|
|
|
- med_behospital_info a
|
|
|
+ med_behospital_info a,
|
|
|
+ med_qcresult_info b,
|
|
|
+ med_qcresult_detail c,
|
|
|
+ qc_cases_entry d
|
|
|
WHERE
|
|
|
a.is_deleted = 'N'
|
|
|
+ AND b.is_deleted = 'N'
|
|
|
+ AND c.is_deleted = 'N'
|
|
|
+ AND d.is_deleted = 'N'
|
|
|
+ AND a.hospital_id = b.hospital_id
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
+ AND a.behospital_code = b.behospital_code
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
+ AND c.cases_id = d.cases_id
|
|
|
+ AND c.cases_entry_id = d.id
|
|
|
AND TIMESTAMPDIFF(
|
|
|
DAY,
|
|
|
DATE( behospital_date ),
|
|
@@ -6561,18 +6573,31 @@
|
|
|
a.doctor_name
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
- sys_user_dept b
|
|
|
+ med_behospital_info a,
|
|
|
+ med_qcresult_info b,
|
|
|
+ med_qcresult_detail c,
|
|
|
+ qc_cases_entry d,
|
|
|
+ sys_user_dept e
|
|
|
WHERE
|
|
|
a.is_deleted = 'N'
|
|
|
AND b.is_deleted = 'N'
|
|
|
+ AND c.is_deleted = 'N'
|
|
|
+ AND d.is_deleted = 'N'
|
|
|
+ AND e.is_deleted = 'N'
|
|
|
AND a.hospital_id = b.hospital_id
|
|
|
- AND a.beh_dept_id = b.dept_id
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
+ AND a.hospital_id = e.hospital_id
|
|
|
+ AND a.behospital_code = b.behospital_code
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
+ AND c.cases_id = d.cases_id
|
|
|
+ AND c.cases_entry_id = d.id
|
|
|
+ AND a.beh_dept_id = e.dept_id
|
|
|
AND TIMESTAMPDIFF(
|
|
|
DAY,
|
|
|
DATE( behospital_date ),
|
|
|
DATE( leave_hospital_date ))> 31
|
|
|
<if test="userId!=null">
|
|
|
- AND b.user_id = #{userId}
|
|
|
+ AND e.user_id = #{userId}
|
|
|
</if>
|
|
|
<if test="isPlacefile != null and isPlacefile != ''">
|
|
|
and a.is_placefile = #{isPlacefile}
|
|
@@ -13938,6 +13963,7 @@
|
|
|
SELECT
|
|
|
t.fileCode,
|
|
|
t.diagnose,
|
|
|
+ t.diagnoseName,
|
|
|
t.NAME,
|
|
|
t.sex,
|
|
|
t.hospitalId,
|
|
@@ -13945,6 +13971,8 @@
|
|
|
t.behDeptName,
|
|
|
t.behospitalCode,
|
|
|
t.behospitalDate,
|
|
|
+ t.lastDiagnose,
|
|
|
+ t.lastDiagnoseName,
|
|
|
t.leaveHospitalDate,
|
|
|
t.lastBehDeptId,
|
|
|
t.lastBehDeptName,
|
|
@@ -13958,6 +13986,10 @@
|
|
|
mqi_last.LEVEL AS lastLevel,
|
|
|
mhp.total_fee AS totleFee,
|
|
|
mhp.behospital_day_num AS behospitalDayNum,
|
|
|
+ mhp.again_behospital_plan AS againBehospitalPlan,
|
|
|
+ IF(mhp.age is null, null,CONCAT( ifnull(mhp.age,'') ,ifnull(mhp.age_unit,'') ))as age,
|
|
|
+ mhp_last.again_behospital_plan AS lastAgainBehospitalPlan,
|
|
|
+ IF(mhp_last.age is null, null,CONCAT( ifnull(mhp_last.age,'') ,ifnull(mhp_last.age_unit,'') ))as lastAge,
|
|
|
mhp_last.total_fee AS lastTotleFee,
|
|
|
mhp_last.behospital_day_num AS lastBehospitalDayNum
|
|
|
FROM
|
|
@@ -13965,6 +13997,7 @@
|
|
|
SELECT
|
|
|
be.fileCode,
|
|
|
be.diagnose,
|
|
|
+ be.diagnoseName,
|
|
|
be.NAME,
|
|
|
be.sex,
|
|
|
be.hospitalId,
|
|
@@ -13973,6 +14006,8 @@
|
|
|
be.behospitalCode,
|
|
|
be.behospitalDate,
|
|
|
be.leaveHospitalDate,
|
|
|
+ be.lastDiagnose,
|
|
|
+ be.lastDiagnoseName,
|
|
|
be.lastBehDeptId,
|
|
|
be.lastBehDeptName,
|
|
|
be.lastBehospitalCode,
|
|
@@ -13984,6 +14019,7 @@
|
|
|
SELECT
|
|
|
r1.file_code AS fileCode,
|
|
|
r1.diagnose,
|
|
|
+ r1.diagnose_name AS diagnoseName,
|
|
|
r1.NAME,
|
|
|
r1.sex,
|
|
|
r1.hospital_id AS hospitalId,
|
|
@@ -13992,6 +14028,8 @@
|
|
|
r1.behospital_code AS behospitalCode,
|
|
|
r1.behospital_date AS behospitalDate,
|
|
|
r1.leave_hospital_date AS leaveHospitalDate,
|
|
|
+ r2.diagnose AS lastDiagnose,
|
|
|
+ r2.diagnose_name AS lastDiagnoseName,
|
|
|
r2.beh_dept_id AS lastBehDeptId,
|
|
|
r2.beh_dept_name AS lastBehDeptName,
|
|
|
r2.behospital_code AS lastBehospitalCode,
|
|
@@ -14003,20 +14041,33 @@
|
|
|
SELECT
|
|
|
( @rownum := @rownum + 1 ) AS rownum,
|
|
|
t1.file_code,
|
|
|
+ t1.behospital_code,
|
|
|
t1.diagnose,
|
|
|
+ t1.diagnose_name,
|
|
|
t1.NAME,
|
|
|
t1.sex,
|
|
|
t1.hospital_id,
|
|
|
t1.beh_dept_id,
|
|
|
t1.beh_dept_name,
|
|
|
- t1.behospital_code,
|
|
|
t1.behospital_date,
|
|
|
t1.leave_hospital_date
|
|
|
- FROM
|
|
|
- (
|
|
|
+ FROM(
|
|
|
+ select
|
|
|
+ tt3.file_code,
|
|
|
+ tt3.behospital_code,
|
|
|
+ tt3.diagnose,
|
|
|
+ tt3.NAME,
|
|
|
+ tt3.sex,
|
|
|
+ tt3.hospital_id,
|
|
|
+ tt3.beh_dept_id,
|
|
|
+ tt3.beh_dept_name,
|
|
|
+ tt3.behospital_date,
|
|
|
+ tt3.leave_hospital_date,
|
|
|
+ GROUP_CONCAT(case when tt5.diagnose_name is not null then tt5.diagnose_name else '' end) as diagnose_name
|
|
|
+ FROM(
|
|
|
SELECT
|
|
|
- tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
+ tt2.file_code,
|
|
|
+ tt2.diagnose,
|
|
|
tt2.NAME,
|
|
|
tt2.sex,
|
|
|
tt2.hospital_id,
|
|
@@ -14028,8 +14079,7 @@
|
|
|
FROM
|
|
|
(
|
|
|
SELECT
|
|
|
- a.file_code,
|
|
|
- a.diagnose
|
|
|
+ a.file_code
|
|
|
FROM
|
|
|
med_behospital_info a
|
|
|
WHERE
|
|
@@ -14066,8 +14116,7 @@
|
|
|
AND a.name like concat('%', #{reBeHosPageVO.name},'%')
|
|
|
</if>
|
|
|
GROUP BY
|
|
|
- a.file_code,
|
|
|
- a.diagnose
|
|
|
+ a.file_code
|
|
|
HAVING
|
|
|
count(*)> 1
|
|
|
) tt1,
|
|
@@ -14079,7 +14128,6 @@
|
|
|
</if>
|
|
|
AND tt2.qc_type_id != 0
|
|
|
AND tt1.file_code = tt2.file_code
|
|
|
- AND tt1.diagnose = tt2.diagnose
|
|
|
<if test="reBeHosPageVO.hospitalId != null and reBeHosPageVO.hospitalId != ''">
|
|
|
AND tt2.hospital_id = #{reBeHosPageVO.hospitalId}
|
|
|
</if>
|
|
@@ -14107,8 +14155,15 @@
|
|
|
</if>
|
|
|
ORDER BY
|
|
|
tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
- tt2.behospital_date DESC
|
|
|
+ tt2.behospital_date DESC)tt3
|
|
|
+ left join med_home_page tt4 on tt4.is_deleted = 'N'
|
|
|
+ AND tt3.hospital_id = tt4.hospital_id
|
|
|
+ AND tt3.behospital_code = tt4.behospital_code
|
|
|
+ LEFT JOIN med_home_diagnose_info tt5 on tt5.is_deleted = 'N'
|
|
|
+ AND tt4.hospital_id = tt5.hospital_id
|
|
|
+ AND tt4.home_page_id = tt5.home_page_id
|
|
|
+ GROUP by tt3.behospital_code
|
|
|
+ ORDER BY tt3.file_code,tt3.leave_hospital_date DESC
|
|
|
) t1,
|
|
|
( SELECT @rownum := 0 ) r
|
|
|
) r1
|
|
@@ -14116,20 +14171,33 @@
|
|
|
SELECT
|
|
|
( @INDEX := @INDEX + 1 ) AS rownum,
|
|
|
t1.file_code,
|
|
|
+ t1.behospital_code,
|
|
|
t1.diagnose,
|
|
|
+ t1.diagnose_name,
|
|
|
t1.NAME,
|
|
|
t1.sex,
|
|
|
t1.hospital_id,
|
|
|
t1.beh_dept_id,
|
|
|
t1.beh_dept_name,
|
|
|
- t1.behospital_code,
|
|
|
t1.behospital_date,
|
|
|
t1.leave_hospital_date
|
|
|
- FROM
|
|
|
- (
|
|
|
+ FROM(
|
|
|
+ select
|
|
|
+ tt3.file_code,
|
|
|
+ tt3.behospital_code,
|
|
|
+ tt3.diagnose,
|
|
|
+ tt3.NAME,
|
|
|
+ tt3.sex,
|
|
|
+ tt3.hospital_id,
|
|
|
+ tt3.beh_dept_id,
|
|
|
+ tt3.beh_dept_name,
|
|
|
+ tt3.behospital_date,
|
|
|
+ tt3.leave_hospital_date,
|
|
|
+ GROUP_CONCAT(case when tt5.diagnose_name is not null then tt5.diagnose_name else '' end) as diagnose_name
|
|
|
+ FROM(
|
|
|
SELECT
|
|
|
- tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
+ tt2.file_code,
|
|
|
+ tt2.diagnose,
|
|
|
tt2.NAME,
|
|
|
tt2.sex,
|
|
|
tt2.hospital_id,
|
|
@@ -14141,8 +14209,7 @@
|
|
|
FROM
|
|
|
(
|
|
|
SELECT
|
|
|
- a.file_code,
|
|
|
- a.diagnose
|
|
|
+ a.file_code
|
|
|
FROM
|
|
|
med_behospital_info a
|
|
|
WHERE
|
|
@@ -14179,8 +14246,7 @@
|
|
|
AND a.name like concat('%', #{reBeHosPageVO.name},'%')
|
|
|
</if>
|
|
|
GROUP BY
|
|
|
- a.file_code,
|
|
|
- a.diagnose
|
|
|
+ a.file_code
|
|
|
HAVING
|
|
|
count(*)> 1
|
|
|
) tt1,
|
|
@@ -14192,7 +14258,6 @@
|
|
|
</if>
|
|
|
AND tt2.qc_type_id != 0
|
|
|
AND tt1.file_code = tt2.file_code
|
|
|
- AND tt1.diagnose = tt2.diagnose
|
|
|
<if test="reBeHosPageVO.hospitalId != null and reBeHosPageVO.hospitalId != ''">
|
|
|
AND tt2.hospital_id = #{reBeHosPageVO.hospitalId}
|
|
|
</if>
|
|
@@ -14220,12 +14285,17 @@
|
|
|
</if>
|
|
|
ORDER BY
|
|
|
tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
- tt2.behospital_date DESC
|
|
|
- ) t1,(
|
|
|
- SELECT
|
|
|
- @INDEX := 0
|
|
|
- ) r
|
|
|
+ tt2.behospital_date DESC)tt3
|
|
|
+ left join med_home_page tt4 on tt4.is_deleted = 'N'
|
|
|
+ AND tt3.hospital_id = tt4.hospital_id
|
|
|
+ AND tt3.behospital_code = tt4.behospital_code
|
|
|
+ LEFT JOIN med_home_diagnose_info tt5 on tt5.is_deleted = 'N'
|
|
|
+ AND tt4.hospital_id = tt5.hospital_id
|
|
|
+ AND tt4.home_page_id = tt5.home_page_id
|
|
|
+ GROUP by tt3.behospital_code
|
|
|
+ ORDER BY tt3.file_code,tt3.leave_hospital_date DESC
|
|
|
+ ) t1,
|
|
|
+ ( SELECT @INDEX := 0 ) r
|
|
|
) r2 ON r1.file_code = r2.file_code
|
|
|
AND r1.rownum = r2.rownum - 1
|
|
|
) be
|
|
@@ -14253,6 +14323,7 @@
|
|
|
SELECT
|
|
|
t.fileCode,
|
|
|
t.diagnose,
|
|
|
+ t.diagnoseName,
|
|
|
t.NAME,
|
|
|
t.sex,
|
|
|
t.hospitalId,
|
|
@@ -14263,6 +14334,8 @@
|
|
|
t.behospitalCode,
|
|
|
t.behospitalDate,
|
|
|
t.leaveHospitalDate,
|
|
|
+ t.lastDiagnose,
|
|
|
+ t.lastDiagnoseName,
|
|
|
t.lastBehDeptId,
|
|
|
t.lastBehDeptName,
|
|
|
t.lastDoctorName,
|
|
@@ -14274,6 +14347,8 @@
|
|
|
mqi.LEVEL AS LEVEL,
|
|
|
mqi_last.score_res AS lastScoreRes,
|
|
|
mqi_last.LEVEL AS lastLevel,
|
|
|
+ mhp.again_behospital_plan AS againBehospitalPlan,
|
|
|
+ mhp_last.again_behospital_plan AS lastAgainBehospitalPlan,
|
|
|
mhp.total_fee AS totleFee,
|
|
|
mhp.behospital_day_num AS behospitalDayNum,
|
|
|
mhp_last.total_fee AS lastTotleFee,
|
|
@@ -14283,6 +14358,7 @@
|
|
|
SELECT
|
|
|
be.fileCode,
|
|
|
be.diagnose,
|
|
|
+ be.diagnoseName,
|
|
|
be.NAME,
|
|
|
be.sex,
|
|
|
be.hospitalId,
|
|
@@ -14293,6 +14369,8 @@
|
|
|
be.behospitalCode,
|
|
|
be.behospitalDate,
|
|
|
be.leaveHospitalDate,
|
|
|
+ be.lastDiagnose,
|
|
|
+ be.lastDiagnoseName,
|
|
|
be.lastBehDeptId,
|
|
|
be.lastBehDeptName,
|
|
|
be.lastDoctorId,
|
|
@@ -14306,6 +14384,7 @@
|
|
|
SELECT
|
|
|
r1.file_code AS fileCode,
|
|
|
r1.diagnose,
|
|
|
+ r1.diagnose_name AS diagnoseName,
|
|
|
r1.NAME,
|
|
|
r1.sex,
|
|
|
r1.hospital_id AS hospitalId,
|
|
@@ -14316,6 +14395,8 @@
|
|
|
r1.behospital_code AS behospitalCode,
|
|
|
r1.behospital_date AS behospitalDate,
|
|
|
r1.leave_hospital_date AS leaveHospitalDate,
|
|
|
+ r2.diagnose AS lastDiagnose,
|
|
|
+ r2.diagnose_name AS lastDiagnoseName,
|
|
|
r2.beh_dept_id AS lastBehDeptId,
|
|
|
r2.beh_dept_name AS lastBehDeptName,
|
|
|
r2.behospital_code AS lastBehospitalCode,
|
|
@@ -14329,9 +14410,10 @@
|
|
|
SELECT
|
|
|
( @rownum := @rownum + 1 ) AS rownum,
|
|
|
t1.file_code,
|
|
|
- t1.diagnose,
|
|
|
t1.NAME,
|
|
|
t1.sex,
|
|
|
+ t1.diagnose,
|
|
|
+ t1.diagnose_name,
|
|
|
t1.doctor_id,
|
|
|
t1.doctor_name,
|
|
|
t1.hospital_id,
|
|
@@ -14342,9 +14424,24 @@
|
|
|
t1.leave_hospital_date
|
|
|
FROM
|
|
|
(
|
|
|
+ select
|
|
|
+ tt3.file_code,
|
|
|
+ tt3.behospital_code,
|
|
|
+ tt3.diagnose,
|
|
|
+ tt3.NAME,
|
|
|
+ tt3.sex,
|
|
|
+ tt3.hospital_id,
|
|
|
+ tt3.beh_dept_id,
|
|
|
+ tt3.beh_dept_name,
|
|
|
+ tt3.doctor_id,
|
|
|
+ tt3.doctor_name,
|
|
|
+ tt3.behospital_date,
|
|
|
+ tt3.leave_hospital_date,
|
|
|
+ GROUP_CONCAT(case when tt5.diagnose_name is not null then tt5.diagnose_name else '' end) as diagnose_name
|
|
|
+ FROM(
|
|
|
SELECT
|
|
|
tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
+ tt2.diagnose,
|
|
|
tt2.doctor_id,
|
|
|
tt2.doctor_name,
|
|
|
tt2.NAME,
|
|
@@ -14358,10 +14455,7 @@
|
|
|
FROM
|
|
|
(
|
|
|
SELECT
|
|
|
- a.file_code,
|
|
|
- a.diagnose,
|
|
|
- a.doctor_id,
|
|
|
- a.doctor_name
|
|
|
+ a.file_code
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
sys_user_dept c
|
|
@@ -14408,8 +14502,7 @@
|
|
|
AND a.name like concat('%', #{reBeHosPageVO.name},'%')
|
|
|
</if>
|
|
|
GROUP BY
|
|
|
- a.file_code,
|
|
|
- a.diagnose
|
|
|
+ a.file_code
|
|
|
HAVING
|
|
|
count(*)> 1
|
|
|
) tt1,
|
|
@@ -14421,7 +14514,6 @@
|
|
|
</if>
|
|
|
AND tt2.qc_type_id != 0
|
|
|
AND tt1.file_code = tt2.file_code
|
|
|
- AND tt1.diagnose = tt2.diagnose
|
|
|
<if test="reBeHosPageVO.hospitalId != null and reBeHosPageVO.hospitalId != ''">
|
|
|
AND tt2.hospital_id = #{reBeHosPageVO.hospitalId}
|
|
|
</if>
|
|
@@ -14449,8 +14541,15 @@
|
|
|
</if>
|
|
|
ORDER BY
|
|
|
tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
- tt2.behospital_date DESC
|
|
|
+ tt2.behospital_date DESC)tt3
|
|
|
+ left join med_home_page tt4 on tt4.is_deleted = 'N'
|
|
|
+ AND tt3.hospital_id = tt4.hospital_id
|
|
|
+ AND tt3.behospital_code = tt4.behospital_code
|
|
|
+ LEFT JOIN med_home_diagnose_info tt5 on tt5.is_deleted = 'N'
|
|
|
+ AND tt4.hospital_id = tt5.hospital_id
|
|
|
+ AND tt4.home_page_id = tt5.home_page_id
|
|
|
+ GROUP by tt3.behospital_code
|
|
|
+ ORDER BY tt3.file_code,tt3.leave_hospital_date DESC
|
|
|
) t1,
|
|
|
( SELECT @rownum := 0 ) r
|
|
|
) r1
|
|
@@ -14458,22 +14557,38 @@
|
|
|
SELECT
|
|
|
( @INDEX := @INDEX + 1 ) AS rownum,
|
|
|
t1.file_code,
|
|
|
- t1.diagnose,
|
|
|
t1.NAME,
|
|
|
t1.sex,
|
|
|
+ t1.diagnose,
|
|
|
+ t1.diagnose_name,
|
|
|
+ t1.doctor_id,
|
|
|
+ t1.doctor_name,
|
|
|
t1.hospital_id,
|
|
|
t1.beh_dept_id,
|
|
|
t1.beh_dept_name,
|
|
|
- t1.doctor_id,
|
|
|
- t1.doctor_name,
|
|
|
t1.behospital_code,
|
|
|
t1.behospital_date,
|
|
|
t1.leave_hospital_date
|
|
|
FROM
|
|
|
(
|
|
|
+ select
|
|
|
+ tt3.file_code,
|
|
|
+ tt3.behospital_code,
|
|
|
+ tt3.diagnose,
|
|
|
+ tt3.NAME,
|
|
|
+ tt3.sex,
|
|
|
+ tt3.hospital_id,
|
|
|
+ tt3.beh_dept_id,
|
|
|
+ tt3.beh_dept_name,
|
|
|
+ tt3.doctor_id,
|
|
|
+ tt3.doctor_name,
|
|
|
+ tt3.behospital_date,
|
|
|
+ tt3.leave_hospital_date,
|
|
|
+ GROUP_CONCAT(case when tt5.diagnose_name is not null then tt5.diagnose_name else '' end) as diagnose_name
|
|
|
+ FROM(
|
|
|
SELECT
|
|
|
tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
+ tt2.diagnose,
|
|
|
tt2.doctor_id,
|
|
|
tt2.doctor_name,
|
|
|
tt2.NAME,
|
|
@@ -14487,10 +14602,7 @@
|
|
|
FROM
|
|
|
(
|
|
|
SELECT
|
|
|
- a.file_code,
|
|
|
- a.diagnose,
|
|
|
- a.doctor_id ,
|
|
|
- a.doctor_name
|
|
|
+ a.file_code
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
sys_user_dept c
|
|
@@ -14500,14 +14612,14 @@
|
|
|
AND a.hospital_id = c.hospital_id
|
|
|
AND a.beh_dept_id = c.dept_id
|
|
|
<if test="reBeHosPageVO.deptName != null and reBeHosPageVO.deptName != ''">
|
|
|
- and a.beh_dept_name = #{reBeHosPageVO.deptName}
|
|
|
- </if>
|
|
|
- <if test="reBeHosPageVO.userId!=null">
|
|
|
- AND c.user_id = #{reBeHosPageVO.userId}
|
|
|
+ and a.beh_dept_name = #{reBeHosPageVO.deptName}
|
|
|
</if>
|
|
|
<if test="reBeHosPageVO.isPlacefile != null and reBeHosPageVO.isPlacefile != ''">
|
|
|
and a.is_placefile = #{reBeHosPageVO.isPlacefile}
|
|
|
</if>
|
|
|
+ <if test="reBeHosPageVO.userId!=null">
|
|
|
+ AND c.user_id = #{reBeHosPageVO.userId}
|
|
|
+ </if>
|
|
|
AND a.qc_type_id != 0
|
|
|
AND IFNULL( a.diagnose, '' )!= ''
|
|
|
AND IFNULL( a.file_code, '' )!= ''
|
|
@@ -14537,8 +14649,7 @@
|
|
|
AND a.name like concat('%', #{reBeHosPageVO.name},'%')
|
|
|
</if>
|
|
|
GROUP BY
|
|
|
- a.file_code,
|
|
|
- a.diagnose
|
|
|
+ a.file_code
|
|
|
HAVING
|
|
|
count(*)> 1
|
|
|
) tt1,
|
|
@@ -14550,7 +14661,6 @@
|
|
|
</if>
|
|
|
AND tt2.qc_type_id != 0
|
|
|
AND tt1.file_code = tt2.file_code
|
|
|
- AND tt1.diagnose = tt2.diagnose
|
|
|
<if test="reBeHosPageVO.hospitalId != null and reBeHosPageVO.hospitalId != ''">
|
|
|
AND tt2.hospital_id = #{reBeHosPageVO.hospitalId}
|
|
|
</if>
|
|
@@ -14578,12 +14688,17 @@
|
|
|
</if>
|
|
|
ORDER BY
|
|
|
tt1.file_code,
|
|
|
- tt1.diagnose,
|
|
|
- tt2.behospital_date DESC
|
|
|
- ) t1,(
|
|
|
- SELECT
|
|
|
- @INDEX := 0
|
|
|
- ) r
|
|
|
+ tt2.behospital_date DESC)tt3
|
|
|
+ left join med_home_page tt4 on tt4.is_deleted = 'N'
|
|
|
+ AND tt3.hospital_id = tt4.hospital_id
|
|
|
+ AND tt3.behospital_code = tt4.behospital_code
|
|
|
+ LEFT JOIN med_home_diagnose_info tt5 on tt5.is_deleted = 'N'
|
|
|
+ AND tt4.hospital_id = tt5.hospital_id
|
|
|
+ AND tt4.home_page_id = tt5.home_page_id
|
|
|
+ GROUP by tt3.behospital_code
|
|
|
+ ORDER BY tt3.file_code,tt3.leave_hospital_date DESC
|
|
|
+ ) t1,
|
|
|
+ ( SELECT @INDEX := 0 ) r
|
|
|
) r2 ON r1.file_code = r2.file_code
|
|
|
AND r1.rownum = r2.rownum - 1
|
|
|
) be
|