|
@@ -332,7 +332,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT '-99' id,'其他' violation_name FROM DUAL
|
|
SELECT '-99' id,'其他' violation_name FROM DUAL
|
|
|
) dd LEFT JOIN
|
|
) dd LEFT JOIN
|
|
|
(
|
|
(
|
|
|
- SELECT v.id,v.`violation_type`,s.build_id dept_id,t.parent_id,t.`ancestors`,
|
|
|
|
|
|
|
+ SELECT DISTINCT v.id,v.`violation_type`,s.build_id dept_id,t.parent_id,t.`ancestors`,
|
|
|
(SELECT dt.`dept_id`
|
|
(SELECT dt.`dept_id`
|
|
|
FROM sys_dept d JOIN sys_dept dt ON d.dept_id = dt.parent_id
|
|
FROM sys_dept d JOIN sys_dept dt ON d.dept_id = dt.parent_id
|
|
|
WHERE d.parent_id = 0 AND FIND_IN_SET(dt.dept_id,t.`ancestors`)) deptGroup
|
|
WHERE d.parent_id = 0 AND FIND_IN_SET(dt.dept_id,t.`ancestors`)) deptGroup
|
|
@@ -340,6 +340,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
|
|
+ SELECT v.violation_content violation_type, v.`id`,v.`subject_id`,v.`create_time` FROM lab_violation v
|
|
|
|
|
+ UNION ALL
|
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v
|
|
FROM lab_negativelist_history v
|
|
|
WHERE v.reason NOT IN(
|
|
WHERE v.reason NOT IN(
|
|
@@ -375,6 +377,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
|
|
+ SELECT v.violation_content violation_type, v.`id`,v.`subject_id`,v.`create_time` FROM lab_violation v
|
|
|
|
|
+ UNION ALL
|
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v
|
|
FROM lab_negativelist_history v
|
|
|
WHERE v.reason NOT IN(
|
|
WHERE v.reason NOT IN(
|
|
@@ -382,7 +386,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
FROM lab_violation_score_site vs
|
|
FROM lab_violation_score_site vs
|
|
|
)
|
|
)
|
|
|
) v ON s.`id` = v.`subject_id`
|
|
) v ON s.`id` = v.`subject_id`
|
|
|
- )x2 GROUP BY x2.subjectId ORDER BY num DESC LIMIT 10
|
|
|
|
|
|
|
+ )x2 GROUP BY x2.subjectId ORDER BY num DESC
|
|
|
)xs1 LEFT JOIN (
|
|
)xs1 LEFT JOIN (
|
|
|
SELECT xx2.type,xx2.content,xx2.num,xx2.subjectId currencyId,xx2.subjectName currencyName FROM (SELECT x2.subjectId,IFNULL(COUNT(1),0) num FROM (
|
|
SELECT xx2.type,xx2.content,xx2.num,xx2.subjectId currencyId,xx2.subjectName currencyName FROM (SELECT x2.subjectId,IFNULL(COUNT(1),0) num FROM (
|
|
|
SELECT v.id,v.`violation_type`,s.id subjectId,s.`name` subjectName
|
|
SELECT v.id,v.`violation_type`,s.id subjectId,s.`name` subjectName
|
|
@@ -390,6 +394,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
|
|
+ SELECT v.violation_content violation_type, v.`id`,v.`subject_id`,v.`create_time` FROM lab_violation v
|
|
|
|
|
+ UNION ALL
|
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v
|
|
FROM lab_negativelist_history v
|
|
|
WHERE v.reason NOT IN(
|
|
WHERE v.reason NOT IN(
|
|
@@ -402,7 +408,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<!-- 数据范围过滤 -->
|
|
<!-- 数据范围过滤 -->
|
|
|
${params.dataScope}
|
|
${params.dataScope}
|
|
|
</where>
|
|
</where>
|
|
|
- )x2 GROUP BY x2.subjectId ORDER BY num DESC LIMIT 10)xx1
|
|
|
|
|
|
|
+ )x2 GROUP BY x2.subjectId ORDER BY num DESC)xx1
|
|
|
INNER JOIN (
|
|
INNER JOIN (
|
|
|
SELECT dd.id AS TYPE, dd.violation_name AS content,IFNULL(COUNT(x1.id),0) num,x1.subjectId subjectId,x1.`subjectName` subjectName
|
|
SELECT dd.id AS TYPE, dd.violation_name AS content,IFNULL(COUNT(x1.id),0) num,x1.subjectId subjectId,x1.`subjectName` subjectName
|
|
|
FROM (
|
|
FROM (
|
|
@@ -417,6 +423,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT v.reason violation_type, vs.`id`,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
|
|
+ SELECT v.violation_content violation_type, v.`id`,v.`subject_id`,v.`create_time` FROM lab_violation v
|
|
|
|
|
+ UNION ALL
|
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v
|
|
FROM lab_negativelist_history v
|
|
|
WHERE v.reason NOT IN(
|
|
WHERE v.reason NOT IN(
|
|
@@ -440,7 +448,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
)x1 ON dd.violation_name = x1.violation_type
|
|
)x1 ON dd.violation_name = x1.violation_type
|
|
|
GROUP BY x1.subjectId,x1.violation_type
|
|
GROUP BY x1.subjectId,x1.violation_type
|
|
|
)xx2 ON xx1.subjectId = xx2.subjectId
|
|
)xx2 ON xx1.subjectId = xx2.subjectId
|
|
|
- )xs2 ON xs1.currencyId = xs2.currencyId ORDER BY num DESC,xs1.currencyId DESC
|
|
|
|
|
|
|
+ )xs2 ON xs1.currencyId = xs2.currencyId ORDER BY num DESC,xs1.currencyId DESC LIMIT 10
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -460,6 +468,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT v.reason violation_type, vs.`id` id,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT v.reason violation_type, vs.`id` id,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
FROM lab_negativelist_history v INNER JOIN lab_violation_score_site vs ON v.`reason` = vs.`violation_name`
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
|
|
+ SELECT v.violation_content violation_type, v.`id`,v.`subject_id`,v.`create_time` FROM lab_violation v
|
|
|
|
|
+ UNION ALL
|
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
SELECT '其他' violation_type , '-99' id,v.`laboratory_id` subject_id,v.`create_time`
|
|
|
FROM lab_negativelist_history v
|
|
FROM lab_negativelist_history v
|
|
|
WHERE v.reason NOT IN(
|
|
WHERE v.reason NOT IN(
|