罗元桥
2021-06-24 0bae470e8ad7130e2a42d567a30918c8c01f3ab6
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml
@@ -1113,4 +1113,146 @@
      DUAL
   </select>
   <select id="getComplete" resultType="com.panzhihua.common.model.vos.screen.EventTypeWorkVO">
      SELECT
         count( e.id ) AS zaTotal,(
         SELECT
            count( e1.id )
         FROM
            `event` AS e1
            LEFT JOIN event_grid_data AS egd1 ON egd1.id = e1.grid_id
         WHERE
            e1.event_category = 1
            AND e1.event_process_status = 2
            AND e1.event_type = 2
            AND egd1.grid_community_id = #{communityId}
            ) AS ggTotal,(
         SELECT
            count( e2.id )
         FROM
            `event` AS e2
            LEFT JOIN event_grid_data AS egd2 ON egd2.id = e2.grid_id
         WHERE
            e2.event_category = 1
            AND e2.event_process_status = 2
            AND e2.event_type = 3
            AND egd2.grid_community_id = #{communityId}
            ) AS mdTotal,(
         SELECT
            count( e3.id )
         FROM
            `event` AS e3
            LEFT JOIN event_grid_data AS egd3 ON egd3.id = e3.grid_id
         WHERE
            e3.event_category = 1
            AND e3.event_process_status = 2
            AND e3.event_type = 4
            AND egd3.grid_community_id = #{communityId}
            ) AS bwdTotal,(
         SELECT
            count( e4.id )
         FROM
            `event` AS e4
            LEFT JOIN event_grid_data AS egd4 ON egd4.id = e4.grid_id
         WHERE
            e4.event_category = 1
            AND e4.event_process_status = 2
            AND e4.event_type = 5
            AND egd4.grid_community_id = #{communityId}
            ) AS tfTotal,(
         SELECT
            count( e5.id )
         FROM
            `event` AS e5
            LEFT JOIN event_grid_data AS egd5 ON egd5.id = e5.grid_id
         WHERE
            e5.event_category = 1
            AND e5.event_process_status = 2
            AND e5.event_type = 6
            AND egd5.grid_community_id = #{communityId}
         ) AS tsTotal
      FROM
         `event` AS e
         LEFT JOIN event_grid_data AS egd ON egd.id = e.grid_id
      WHERE
         e.event_category = 1
         AND e.event_process_status = 2
         AND e.event_type = 1
         AND egd.grid_community_id = #{communityId}
   </select>
   <select id="getNoComplete" resultType="com.panzhihua.common.model.vos.screen.EventTypeWorkVO">
      SELECT
         count( e.id ) AS zaTotal,(
         SELECT
            count( e1.id )
         FROM
            `event` AS e1
            LEFT JOIN event_grid_data AS egd1 ON egd1.id = e1.grid_id
         WHERE
            e1.event_category = 1
            AND e1.event_process_status = 1
            AND e1.event_status = 2
            AND e1.event_type = 2
            AND egd1.grid_community_id = #{communityId}
            ) AS ggTotal,(
         SELECT
            count( e2.id )
         FROM
            `event` AS e2
            LEFT JOIN event_grid_data AS egd2 ON egd2.id = e2.grid_id
         WHERE
            e2.event_category = 1
            AND e2.event_process_status = 1
            AND e2.event_status = 2
            AND e2.event_type = 3
            AND egd2.grid_community_id = #{communityId}
            ) AS mdTotal,(
         SELECT
            count( e3.id )
         FROM
            `event` AS e3
            LEFT JOIN event_grid_data AS egd3 ON egd3.id = e3.grid_id
         WHERE
            e3.event_category = 1
            AND e3.event_process_status = 1
            AND e3.event_status = 2
            AND e3.event_type = 4
            AND egd3.grid_community_id = #{communityId}
            ) AS bwdTotal,(
         SELECT
            count( e4.id )
         FROM
            `event` AS e4
            LEFT JOIN event_grid_data AS egd4 ON egd4.id = e4.grid_id
         WHERE
            e4.event_category = 1
            AND e4.event_process_status = 1
            AND e4.event_status = 2
            AND e4.event_type = 5
            AND egd4.grid_community_id = #{communityId}
            ) AS tfTotal,(
         SELECT
            count( e5.id )
         FROM
            `event` AS e5
            LEFT JOIN event_grid_data AS egd5 ON egd5.id = e5.grid_id
         WHERE
            e5.event_category = 1
            AND e5.event_process_status = 1
            AND e5.event_status = 2
            AND e5.event_type = 6
            AND egd5.grid_community_id = #{communityId}
         ) AS tsTotal
      FROM
         `event` AS e
         LEFT JOIN event_grid_data AS egd ON egd.id = e.grid_id
      WHERE
         e.event_category = 1
         AND e.event_process_status = 1
         AND e.event_status = 2
         AND e.event_type = 1
         AND egd.grid_community_id = #{communityId}
   </select>
</mapper>