|
@@ -111,20 +111,24 @@
|
|
(
|
|
(
|
|
(
|
|
(
|
|
SELECT
|
|
SELECT
|
|
- c.msg,
|
|
|
|
|
|
+ d.msg,
|
|
count(*) AS num
|
|
count(*) AS num
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -136,7 +140,7 @@
|
|
<![CDATA[AND a.leave_hospital_date < DATE(#{endDate})]]>
|
|
<![CDATA[AND a.leave_hospital_date < DATE(#{endDate})]]>
|
|
</if>
|
|
</if>
|
|
GROUP BY
|
|
GROUP BY
|
|
- c.msg
|
|
|
|
|
|
+ d.msg
|
|
ORDER BY
|
|
ORDER BY
|
|
count(*) DESC
|
|
count(*) DESC
|
|
) t1,
|
|
) t1,
|
|
@@ -145,16 +149,20 @@
|
|
count(*) AS totle
|
|
count(*) AS totle
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -187,16 +195,20 @@
|
|
count(*) AS num
|
|
count(*) AS num
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -218,16 +230,20 @@
|
|
count(*) AS totle
|
|
count(*) AS totle
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -245,20 +261,25 @@
|
|
<!-- 缺陷排行列表 -->
|
|
<!-- 缺陷排行列表 -->
|
|
<select id="resultStatistics2" parameterType="com.diagbot.vo.FilterVO" resultType="com.diagbot.dto.NumDTO">
|
|
<select id="resultStatistics2" parameterType="com.diagbot.vo.FilterVO" resultType="com.diagbot.dto.NumDTO">
|
|
SELECT
|
|
SELECT
|
|
- c.msg as name,
|
|
|
|
|
|
+ d.msg as name,
|
|
count(*) AS num
|
|
count(*) AS num
|
|
FROM
|
|
FROM
|
|
|
|
+ FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -270,7 +291,7 @@
|
|
<![CDATA[AND a.leave_hospital_date < DATE(#{endDate})]]>
|
|
<![CDATA[AND a.leave_hospital_date < DATE(#{endDate})]]>
|
|
</if>
|
|
</if>
|
|
GROUP BY
|
|
GROUP BY
|
|
- c.msg
|
|
|
|
|
|
+ d.msg
|
|
ORDER BY
|
|
ORDER BY
|
|
count(*) DESC
|
|
count(*) DESC
|
|
<if test="limitCount != null and limitCount != ''">
|
|
<if test="limitCount != null and limitCount != ''">
|
|
@@ -286,16 +307,20 @@
|
|
count(*) AS num
|
|
count(*) AS num
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -319,16 +344,20 @@
|
|
count(*) AS totle
|
|
count(*) AS totle
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
<if test="hospitalId != null and hospitalId != ''">
|
|
AND a.hospital_id = #{hospitalId}
|
|
AND a.hospital_id = #{hospitalId}
|
|
@@ -650,16 +679,20 @@
|
|
count(*) AS num
|
|
count(*) AS num
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="filterPageVO.hospitalId != null and filterPageVO.hospitalId != ''">
|
|
<if test="filterPageVO.hospitalId != null and filterPageVO.hospitalId != ''">
|
|
AND a.hospital_id = #{filterPageVO.hospitalId}
|
|
AND a.hospital_id = #{filterPageVO.hospitalId}
|
|
@@ -684,16 +717,20 @@
|
|
count(*) AS totle
|
|
count(*) AS totle
|
|
FROM
|
|
FROM
|
|
med_behospital_info a,
|
|
med_behospital_info a,
|
|
- med_qcresult_info b,
|
|
|
|
- med_qcresult_detail c
|
|
|
|
|
|
+ med_home_page b,
|
|
|
|
+ med_qcresult_info c,
|
|
|
|
+ med_qcresult_detail d
|
|
WHERE
|
|
WHERE
|
|
a.behospital_code = b.behospital_code
|
|
a.behospital_code = b.behospital_code
|
|
AND a.hospital_id = b.hospital_id
|
|
AND a.hospital_id = b.hospital_id
|
|
- AND b.behospital_code = c.behospital_code
|
|
|
|
- AND b.hospital_id = c.hospital_id
|
|
|
|
|
|
+ AND a.behospital_code = c.behospital_code
|
|
|
|
+ AND a.hospital_id = c.hospital_id
|
|
|
|
+ AND a.behospital_code = d.behospital_code
|
|
|
|
+ AND a.hospital_id = d.hospital_id
|
|
AND a.is_deleted = 'N'
|
|
AND a.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND b.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
AND c.is_deleted = 'N'
|
|
|
|
+ AND d.is_deleted = 'N'
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<![CDATA[AND a.qc_type_id <>0 ]]>
|
|
<if test="filterPageVO.hospitalId != null and filterPageVO.hospitalId != ''">
|
|
<if test="filterPageVO.hospitalId != null and filterPageVO.hospitalId != ''">
|
|
AND a.hospital_id = #{filterPageVO.hospitalId}
|
|
AND a.hospital_id = #{filterPageVO.hospitalId}
|