|
@@ -881,7 +881,7 @@
|
|
|
)t
|
|
|
</select>
|
|
|
|
|
|
- <!-- 各科室缺陷占比(组合) -->
|
|
|
+ <!-- 各科室缺陷占比(组合)-全院 -->
|
|
|
<select id="levelStatistics" parameterType="com.diagbot.vo.FilterOrderVO" resultType="com.diagbot.dto.LevelStatisticsDTO">
|
|
|
SELECT
|
|
|
t1.deptId,
|
|
@@ -965,19 +965,23 @@
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
med_home_page b,
|
|
|
- med_qcresult_detail c,
|
|
|
- qc_cases_entry d
|
|
|
+ med_qcresult_info c,
|
|
|
+ med_qcresult_detail d,
|
|
|
+ qc_cases_entry 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.hospital_id = c.hospital_id
|
|
|
+ AND a.hospital_id = d.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.behospital_code = d.behospital_code
|
|
|
+ AND d.cases_id = e.cases_id
|
|
|
+ AND d.cases_entry_id = e.id
|
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -1045,7 +1049,7 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
- <!-- 病案首页合格率占比 -->
|
|
|
+ <!-- 病案首页合格率占比 -全院-->
|
|
|
<select id="homePageLevelStatistics" parameterType="com.diagbot.vo.FilterOrderVO" resultType="com.diagbot.dto.LevelStatisticsDTO">
|
|
|
SELECT
|
|
|
t1.deptId,
|
|
@@ -1121,20 +1125,24 @@
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
med_home_page b,
|
|
|
- med_qcresult_detail c,
|
|
|
- qc_cases_entry d
|
|
|
+ med_qcresult_cases c,
|
|
|
+ med_qcresult_detail d,
|
|
|
+ qc_cases_entry 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.hospital_id = c.hospital_id
|
|
|
+ AND a.hospital_id = d.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 c.cases_id = 243
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
+ AND d.cases_id = e.cases_id
|
|
|
+ AND d.cases_entry_id = e.id
|
|
|
+ AND d.cases_id = 243
|
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -1196,7 +1204,7 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
- <!-- 各科室缺陷占比(主任医生) -->
|
|
|
+ <!-- 各科室缺陷占比-科室 -->
|
|
|
<select id="levelStatisticsByDept" parameterType="com.diagbot.vo.FilterOrderByDeptVO" resultType="com.diagbot.dto.LevelStatisticsDTO">
|
|
|
SELECT
|
|
|
t1.doctorId,
|
|
@@ -1289,22 +1297,26 @@
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
med_home_page b,
|
|
|
- med_qcresult_detail c,
|
|
|
- qc_cases_entry d,
|
|
|
- sys_user_dept e
|
|
|
+ med_qcresult_info c,
|
|
|
+ med_qcresult_detail d,
|
|
|
+ qc_cases_entry e,
|
|
|
+ sys_user_dept f
|
|
|
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 f.is_deleted = 'N'
|
|
|
AND a.hospital_id = b.hospital_id
|
|
|
AND a.hospital_id = c.hospital_id
|
|
|
+ AND a.hospital_id = d.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 a.behospital_code = d.behospital_code
|
|
|
+ AND d.cases_id = e.cases_id
|
|
|
+ AND d.cases_entry_id = e.id
|
|
|
+ AND a.beh_dept_id = f.dept_id
|
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -1322,7 +1334,7 @@
|
|
|
and a.doctor_name like CONCAT('%',#{name},'%')
|
|
|
</if>
|
|
|
<if test="userId!=null and userId !=''">
|
|
|
- AND e.user_id = #{userId}
|
|
|
+ AND f.user_id = #{userId}
|
|
|
</if>
|
|
|
<if test="deptName!=null and deptName !=''">
|
|
|
AND a.beh_dept_name = #{deptName}
|
|
@@ -1378,7 +1390,7 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
- <!-- 病案首页合格率占比(主任医生) -->
|
|
|
+ <!-- 病案首页合格率占比-科室 -->
|
|
|
<select id="homePageLevelStatisticsByDept" parameterType="com.diagbot.vo.FilterOrderByDeptVO" resultType="com.diagbot.dto.LevelStatisticsDTO">
|
|
|
SELECT
|
|
|
t1.doctorId,
|
|
@@ -1446,7 +1458,7 @@
|
|
|
and a.doctor_name like CONCAT('%',#{name},'%')
|
|
|
</if>
|
|
|
<if test="userId!=null and userId !=''">
|
|
|
- AND e.user_id = #{userId}
|
|
|
+ AND f.user_id = #{userId}
|
|
|
</if>
|
|
|
<if test="deptName!=null and deptName !=''">
|
|
|
AND a.beh_dept_name = #{deptName}
|
|
@@ -1463,22 +1475,27 @@
|
|
|
FROM
|
|
|
med_behospital_info a,
|
|
|
med_home_page b,
|
|
|
- med_qcresult_detail c,
|
|
|
- qc_cases_entry d,
|
|
|
- sys_user_dept e
|
|
|
+ med_qcresult_cases c,
|
|
|
+ med_qcresult_detail d,
|
|
|
+ qc_cases_entry e,
|
|
|
+ sys_user_dept f
|
|
|
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 f.is_deleted = 'N'
|
|
|
AND a.hospital_id = b.hospital_id
|
|
|
AND a.hospital_id = c.hospital_id
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
|
AND a.behospital_code = b.behospital_code
|
|
|
AND a.behospital_code = c.behospital_code
|
|
|
- AND a.beh_dept_id = e.dept_id
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
+ AND a.beh_dept_id = f.dept_id
|
|
|
AND c.cases_id = d.cases_id
|
|
|
- AND c.cases_entry_id = d.id
|
|
|
+ AND d.cases_id = e.cases_id
|
|
|
+ AND d.cases_entry_id = e.id
|
|
|
AND c.cases_id = 243
|
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
@@ -1497,7 +1514,7 @@
|
|
|
and a.doctor_name like CONCAT('%',#{name},'%')
|
|
|
</if>
|
|
|
<if test="userId!=null and userId !=''">
|
|
|
- AND e.user_id = #{userId}
|
|
|
+ AND f.user_id = #{userId}
|
|
|
</if>
|
|
|
<if test="deptName!=null and deptName !=''">
|
|
|
AND a.beh_dept_name = #{deptName}
|