|
|
|
|
@ -202,21 +202,40 @@ public interface NegativeMapper extends BaseMapper<Negative> {
|
|
|
|
|
SupervisionNotifyOverView getAllSupervisionNotifyCount(Date beginTime, Date endTime); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// @Select("SELECT " +
|
|
|
|
|
// " sd.short_name as label, " +
|
|
|
|
|
// "COUNT(DISTINCT ng.id) AS denominator, " +
|
|
|
|
|
// "COUNT( DISTINCT IF(ng.processing_status in ('signing', 'processing', 'approval'), ng.id, NULL) ) AS processingNumber, " +
|
|
|
|
|
// "COUNT( DISTINCT IF(ng.processing_status='completed', ng.id, NULL) ) AS numerator, " +
|
|
|
|
|
// "IFNULL(ROUND( COUNT( DISTINCT IF(ng.processing_status='completed', ng.id, NULL) )/COUNT( DISTINCT ng.id )*100, 1), 0) AS value " +
|
|
|
|
|
// "FROM negative ng " +
|
|
|
|
|
// "LEFT JOIN sup_depart sd ON ng.second_involve_depart_id=sd.id " +
|
|
|
|
|
// "WHERE problemSourcesCode IN (27,28,29,30) " +
|
|
|
|
|
// "AND sd.statistics_group_id=#{groupId} " +
|
|
|
|
|
// "AND crtTime BETWEEN #{beginTime} AND #{endTime} " +
|
|
|
|
|
// " GROUP BY sd.short_name " +
|
|
|
|
|
// " ORDER BY value desc ")
|
|
|
|
|
// List<AuditNegativeVo> getAuditNegativeVo(Date beginTime, Date endTime,String groupId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Select("SELECT " + |
|
|
|
|
" sd.short_name as label, " + |
|
|
|
|
"COUNT(DISTINCT ng.id) AS denominator, " + |
|
|
|
|
"COUNT( DISTINCT IF(ng.processing_status in ('signing', 'processing', 'approval'), ng.id, NULL) ) AS processingNumber, " + |
|
|
|
|
"COUNT( DISTINCT IF(ng.processing_status='completed', ng.id, NULL) ) AS numerator, " + |
|
|
|
|
"IFNULL(ROUND( COUNT( DISTINCT IF(ng.processing_status='completed', ng.id, NULL) )/COUNT( DISTINCT ng.id )*100, 1), 0) AS value " + |
|
|
|
|
" sd.short_name AS label, " + |
|
|
|
|
" COUNT(DISTINCT ng.id) AS denominator, " + |
|
|
|
|
" COUNT(DISTINCT IF(ng.isRectifyCode = 1, ng.id, NULL)) AS numerator, " + |
|
|
|
|
" COUNT( DISTINCT IF(COALESCE(ng.isRectifyCode, 0) != 1, ng.id, NULL)) AS processingNumber, " + |
|
|
|
|
" IFNULL( ROUND( COUNT(DISTINCT IF(ng.isRectifyCode = 1, ng.id, NULL)) / NULLIF(COUNT(DISTINCT ng.id), 0) * 100, 0 ), 0 ) AS value " + |
|
|
|
|
"FROM negative ng " + |
|
|
|
|
"LEFT JOIN sup_depart sd ON ng.second_involve_depart_id=sd.id " + |
|
|
|
|
"WHERE problemSourcesCode IN (27,28,29,30) " + |
|
|
|
|
"AND sd.statistics_group_id=#{groupId} " + |
|
|
|
|
"AND crtTime BETWEEN #{beginTime} AND #{endTime} " + |
|
|
|
|
" GROUP BY sd.short_name " + |
|
|
|
|
" ORDER BY value desc ") |
|
|
|
|
"LEFT JOIN sup_depart sd ON ng.second_involve_depart_id = sd.id " + |
|
|
|
|
"LEFT JOIN sup_depart sd2 ON ng.three_involve_depart_id = sd2.id " + |
|
|
|
|
"WHERE ng.problemSourcesCode IN (27, 28, 29, 30) " + |
|
|
|
|
"AND ng.crtTime BETWEEN #{beginTime} AND #{endTime} " + |
|
|
|
|
"AND sd.statistics_group_id = #{groupId} " + |
|
|
|
|
"GROUP BY second_involve_depart_id, sd.short_name " + |
|
|
|
|
"ORDER BY VALUE DESC;") |
|
|
|
|
List<AuditNegativeVo> getAuditNegativeVo(Date beginTime, Date endTime,String groupId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Select("SELECT " + |
|
|
|
|
"sd.short_name AS `name`, " + |
|
|
|
|
"sd.id AS departId, " + |
|
|
|
|
|