| | |
| | | + " ORDER BY join_time ASC " + " LIMIT 3 " + "</script>") |
| | | List<PartyBuildingMemberVO> defaultPartyactivity(@Param("communityId") Long communityId); |
| | | |
| | | // @Select("<script> " + " SELECT m.idxName, case when d.total IS NOT NULL then d.total ELSE 0 END AS total " |
| | | // + " FROM " + " ( " + " SELECT " |
| | | // + " DATE_FORMAT(@cdate := date_add( @cdate, INTERVAL - 1 MONTH ),'%Y-%m') as idxName " + "FROM " + " ( " |
| | | // + " SELECT @cdate := date_add(now(), INTERVAL 1 MONTH ) " + " FROM com_pb_activity LIMIT 12 " + " )d " |
| | | // + " ORDER BY idxName " + ")m LEFT JOIN " + "( " + "SELECT " |
| | | // + " date_format(activity_time_begin, '%Y-%m') AS idxName, " + " COUNT(id) AS total " |
| | | // + " FROM com_pb_activity " + " WHERE " |
| | | // + " community_id = ${queryDTO.communityId} AND STATUS IN ( 3, 4, 5 ) AND " |
| | | // + " activity_time_begin < DATE_FORMAT( DATE_ADD( STR_TO_DATE(#{queryDTO.date}, '%Y-%m-%d'), INTERVAL 1 MONTH ), '%Y-%m-%d' ) AND " |
| | | // + " activity_time_begin > DATE_FORMAT( DATE_ADD( STR_TO_DATE(#{queryDTO.date}, '%Y-%m-%d'), INTERVAL - 12 MONTH ), '%Y-%m-%d') " |
| | | // + " GROUP BY idxName " + " ORDER BY idxName ASC " + " ) d ON m.idxName = d.idxName " |
| | | // + " WHERE m.idxName > '2020-12-31' " + " ORDER BY m.idxName " + "</script>") |
| | | // List<BigScreenStatisticPartyActivity> |
| | | // partyactivity(@Param("queryDTO") BigScreenStatisticPartyActivityDTO bigScreenStatisticPartyActivityDTO); |
| | | // |
| | | // @Select("<script> " + "SELECT " + " m.idxName, " + "CASE " + " " + " WHEN d.total IS NOT NULL THEN " |
| | | // + " d.total ELSE 0 " + " END AS total " + "FROM " + " ( " + " SELECT " |
| | | // + " DATE_FORMAT( @cdate := date_add( @cdate, INTERVAL - 1 DAY ), '%Y-%m-%d' ) AS idxName " + " FROM " |
| | | // + " ( SELECT @cdate := date_add( #{queryDTO.endTime}, INTERVAL 1 DAY ) FROM com_pb_activity LIMIT 7 ) d " |
| | | // + " ORDER BY " + " idxName " + " ) m " + " LEFT JOIN ( " + " SELECT " |
| | | // + " date_format( activity_time_begin, '%Y-%m-%d' ) AS idxName, " + " COUNT( id ) AS total " + " FROM " |
| | | // + " com_pb_activity " + " WHERE " + " community_id = ${queryDTO.communityId} " |
| | | // + " AND STATUS IN ( 3, 4, 5 ) " |
| | | // + " AND activity_time_begin < DATE_FORMAT( STR_TO_DATE( #{queryDTO.startTime}, '%Y-%m-%d' ), '%Y-%m-%d' ) " |
| | | // + " AND activity_time_begin > DATE_FORMAT( STR_TO_DATE( #{queryDTO.endTime}, '%Y-%m-%d' ), '%Y-%m-%d' ) " |
| | | // + " GROUP BY " + " idxName " + " ORDER BY " + " idxName ASC " + " ) d ON m.idxName = d.idxName " |
| | | // + "ORDER BY " + " m.idxName" + " </script>") |
| | | // List<BigScreenStatisticPartyActivity> |
| | | // partyactivityByWeek(@Param("queryDTO") BigScreenStatisticPartyActivityDTO bigScreenStatisticPartyActivityDTO); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Select("<script> " + " SELECT m.idxName, case when d.total IS NOT NULL then d.total ELSE 0 END AS total " |
| | | + " FROM " + " ( " + " SELECT " |
| | | + " DATE_FORMAT(@cdate := date_add( @cdate, INTERVAL - 1 MONTH ),'%Y-%m') as idxName " + "FROM " + " ( " |
| | | + " SELECT @cdate := date_add(now(), INTERVAL 1 MONTH ) " + " FROM com_pb_activity LIMIT 12 " + " )d " |
| | | + " SELECT @cdate := date_add(now(), INTERVAL 1 MONTH ) " + " FROM com_act_activity LIMIT 12 " + " )d " |
| | | + " ORDER BY idxName " + ")m LEFT JOIN " + "( " + "SELECT " |
| | | + " date_format(activity_time_begin, '%Y-%m') AS idxName, " + " COUNT(id) AS total " |
| | | + " FROM com_pb_activity " + " WHERE " |
| | | + " community_id = ${queryDTO.communityId} AND STATUS IN ( 3, 4, 5 ) AND " |
| | | + " activity_time_begin < DATE_FORMAT( DATE_ADD( STR_TO_DATE(#{queryDTO.date}, '%Y-%m-%d'), INTERVAL 1 MONTH ), '%Y-%m-%d' ) AND " |
| | | + " activity_time_begin > DATE_FORMAT( DATE_ADD( STR_TO_DATE(#{queryDTO.date}, '%Y-%m-%d'), INTERVAL - 12 MONTH ), '%Y-%m-%d') " |
| | | + " date_format(begin_at, '%Y-%m') AS idxName, " + " COUNT(id) AS total " |
| | | + " FROM com_act_activity " + " WHERE " |
| | | + " community_id = ${queryDTO.communityId} AND STATUS IN ( 3, 4, 5 ,6) AND " |
| | | + " begin_at < DATE_FORMAT( DATE_ADD( STR_TO_DATE(#{queryDTO.date}, '%Y-%m-%d'), INTERVAL 1 MONTH ), '%Y-%m-%d' ) AND " |
| | | + " begin_at > DATE_FORMAT( DATE_ADD( STR_TO_DATE(#{queryDTO.date}, '%Y-%m-%d'), INTERVAL - 12 MONTH ), '%Y-%m-%d') " |
| | | + " GROUP BY idxName " + " ORDER BY idxName ASC " + " ) d ON m.idxName = d.idxName " |
| | | + " WHERE m.idxName > '2020-12-31' " + " ORDER BY m.idxName " + "</script>") |
| | | List<BigScreenStatisticPartyActivity> |
| | |
| | | @Select("<script> " + "SELECT " + " m.idxName, " + "CASE " + " " + " WHEN d.total IS NOT NULL THEN " |
| | | + " d.total ELSE 0 " + " END AS total " + "FROM " + " ( " + " SELECT " |
| | | + " DATE_FORMAT( @cdate := date_add( @cdate, INTERVAL - 1 DAY ), '%Y-%m-%d' ) AS idxName " + " FROM " |
| | | + " ( SELECT @cdate := date_add( #{queryDTO.endTime}, INTERVAL 1 DAY ) FROM com_pb_activity LIMIT 7 ) d " |
| | | + " ( SELECT @cdate := date_add( #{queryDTO.endTime}, INTERVAL 1 DAY ) FROM com_act_activity LIMIT 7 ) d " |
| | | + " ORDER BY " + " idxName " + " ) m " + " LEFT JOIN ( " + " SELECT " |
| | | + " date_format( activity_time_begin, '%Y-%m-%d' ) AS idxName, " + " COUNT( id ) AS total " + " FROM " |
| | | + " com_pb_activity " + " WHERE " + " community_id = ${queryDTO.communityId} " |
| | | + " AND STATUS IN ( 3, 4, 5 ) " |
| | | + " AND activity_time_begin < DATE_FORMAT( STR_TO_DATE( #{queryDTO.startTime}, '%Y-%m-%d' ), '%Y-%m-%d' ) " |
| | | + " AND activity_time_begin > DATE_FORMAT( STR_TO_DATE( #{queryDTO.endTime}, '%Y-%m-%d' ), '%Y-%m-%d' ) " |
| | | + " date_format( begin_at, '%Y-%m-%d' ) AS idxName, " + " COUNT( id ) AS total " + " FROM " |
| | | + " com_act_activity " + " WHERE " + " community_id = ${queryDTO.communityId} " |
| | | + " AND STATUS IN ( 3, 4, 5 ,6) " |
| | | + " AND begin_at < DATE_FORMAT( STR_TO_DATE( #{queryDTO.startTime}, '%Y-%m-%d' ), '%Y-%m-%d' ) " |
| | | + " AND begin_at > DATE_FORMAT( STR_TO_DATE( #{queryDTO.endTime}, '%Y-%m-%d' ), '%Y-%m-%d' ) " |
| | | + " GROUP BY " + " idxName " + " ORDER BY " + " idxName ASC " + " ) d ON m.idxName = d.idxName " |
| | | + "ORDER BY " + " m.idxName" + " </script>") |
| | | List<BigScreenStatisticPartyActivity> |
| | | partyactivityByWeek(@Param("queryDTO") BigScreenStatisticPartyActivityDTO bigScreenStatisticPartyActivityDTO); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |