diff --git a/esua-epdc/kettle-Code/esua_epdc_analysis_job/analysis_synchronize/esua_analysis_synchronize.kjb b/esua-epdc/kettle-Code/esua_epdc_analysis_job/analysis_synchronize/esua_analysis_synchronize.kjb index ab3e458c2..7d49a4b8f 100644 --- a/esua-epdc/kettle-Code/esua_epdc_analysis_job/analysis_synchronize/esua_analysis_synchronize.kjb +++ b/esua-epdc/kettle-Code/esua_epdc_analysis_job/analysis_synchronize/esua_analysis_synchronize.kjb @@ -2243,10 +2243,86 @@ N Y 0 - 784 + 768 5952 + + epdc_kpi_case_handling + + TRANS + + filename + + ${Internal.Entry.Current.Directory}/epdc_kpi_case_handling.ktr + + N + N + N + N + N + N + + + N + N + Basic + N + + N + Y + N + N + N + Pentaho local + + Y + + N + Y + 0 + 768 + 6080 + + + + epdc_kpi_people_evaluate + + TRANS + + filename + + ${Internal.Entry.Current.Directory}/epdc_kpi_people_evaluate.ktr + + N + N + N + N + N + N + + + N + N + Basic + N + + N + Y + N + N + N + Pentaho local + + Y + + N + Y + 0 + 768 + 6192 + + @@ -2708,6 +2784,24 @@ Y Y + + Start + epdc_kpi_case_handling + 0 + 0 + Y + Y + Y + + + Start + epdc_kpi_people_evaluate + 0 + 0 + Y + Y + Y + diff --git a/esua-epdc/kettle-Code/esua_epdc_behavior/behavior_basic_user.ktr b/esua-epdc/kettle-Code/esua_epdc_behavior/behavior_basic_user.ktr index adbf6ffcf..77d71ba12 100644 --- a/esua-epdc/kettle-Code/esua_epdc_behavior/behavior_basic_user.ktr +++ b/esua-epdc/kettle-Code/esua_epdc_behavior/behavior_basic_user.ktr @@ -674,257 +674,257 @@ epdc_analysis_source - SELECT REPLACE(MD5(UUID()),'-','') AS ID, - meu.PARTY_FLAG AS PART_FLAG, - meu.ALL_DEPT_IDS, - total.* - from - (select - total_flag.USER_ID, - IF(SUM(total_flag.VOICE_LIKE_FLAG)>0,1,0) AS VOICE_LIKE_FLAG, - IF(SUM(total_flag.VOICE_OPPOSE_FLAG)>0,1,0) AS VOICE_OPPOSE_FLAG, - IF(SUM(total_flag.EVENT_PUBLISH_FLAG)>0,1,0) AS EVENT_PUBLISH_FLAG, - IF(SUM(total_flag.EVENT_LIKE_FLAG)>0,1,0) AS EVENT_LIKE_FLAG, - IF(SUM(total_flag.EVENT_OPPOSE_FLAG)>0,1,0) AS EVENT_OPPOSE_FLAG, - IF(SUM(total_flag.EVENT_COMMENT_FLAG)>0,1,0) AS EVENT_COMMENT_FLAG, - IF(SUM(total_flag.EVENT_EVALUATE_FLAG)>0,1,0) AS EVENT_EVALUATE_FLAG, - IF(SUM(total_flag.GROUP_PUBLISH_FLAG)>0,1,0) AS GROUP_PUBLISH_FLAG, - IF(SUM(total_flag.GROUP_LIKE_FLAG)>0,1,0) AS GROUP_LIKE_FLAG, - IF(SUM(total_flag.GROUP_OPPOSE_FLAG)>0,1,0) AS GROUP_OPPOSE_FLAG, - IF(SUM(total_flag.GROUP_COMMENT_FLAG)>0,1,0) AS GROUP_COMMENT_FLAG, - IF(SUM(total_flag.GROUP_JOIN_FLAG)>0,1,0) AS GROUP_JOIN_FLAG, - IF(SUM(total_flag.GROUP_CREATE_FLAG)>0,1,0) AS GROUP_CREATE_FLAG, - IF(SUM(total_flag.OPEN_FLAG)>=4,1,0) AS OPEN_FLAG, - total_flag.CREATED_TIME,now() UPDATED_TIME - from ( - select enu.USER_ID, - COUNT(ATTITUDE_FLAG=0 OR NULL) AS VOICE_LIKE_FLAG, - COUNT(ATTITUDE_FLAG=1 OR NULL) AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(enu.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_news_user_attitude enu - WHERE enu.DEL_FLAG=0 - AND enu.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - group by enu.USER_ID,date_format(enu.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select mei.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - COUNT(ID) AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(mei.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_events mei - WHERE mei.DEL_FLAG=0 - AND mei.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - group by mei.USER_ID,date_format(mei.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select attitude_total_flag.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - SUM(attitude_total_flag.EVENT_LIKE_FLAG) AS EVENT_LIKE_FLAG, - SUM(attitude_total_flag.EVENT_OPPOSE_FLAG) AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - attitude_total_flag.CREATED_TIME - from (select USER_ID, - COUNT(cua.ATTITUDE_FLAG=0 OR NULL) AS EVENT_LIKE_FLAG, - COUNT(cua.ATTITUDE_FLAG=1 OR NULL) AS EVENT_OPPOSE_FLAG, - date_format(cua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_event_comment_user_attitude cua - where cua.DEL_FLAG=0 - AND cua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - group by USER_ID,date_format(cua.CREATED_TIME,'%Y-%m-%d') - UNION all - select USER_ID, - COUNT(eua.ATTITUDE_FLAG=0 OR NULL) AS EVENT_LIKE_FLAG, - COUNT(eua.ATTITUDE_FLAG=1 OR NULL) AS EVENT_OPPOSE_FLAG, - date_format(eua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_event_user_attitude eua - WHERE eua.DEL_FLAG=0 - AND eua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - group by USER_ID,date_format(eua.CREATED_TIME,'%Y-%m-%d') - )attitude_total_flag - group by attitude_total_flag.USER_ID,attitude_total_flag.CREATED_TIME - UNION ALL - select eec.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - COUNT(eec.id) AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(eec.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_event_comment eec - WHERE eec.DEL_FLAG=0 - AND eec.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - group by eec.USER_ID,date_format(eec.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select ei.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - COUNT(ei.EVALUATION_SCORE is NOT NULL OR NULL) AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(ei.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_item ei - WHERE ei.DEL_FLAG=0 - AND ei.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - group by ei.USER_ID,date_format(ei.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select met.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - COUNT(ID) AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(met.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_topic met - where met.DEL_FLAG=0 - AND met.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - GROUP BY met.USER_ID,date_format(met.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select cua.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - COUNT(cua.ATTITUDE_FLAG=0 OR NULL) AS GROUP_LIKE_FLAG, - COUNT(cua.ATTITUDE_FLAG=1 OR NULL) AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(cua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_topic_comment_user_attitude cua - left join meta_epdc_topic_comment etc on etc.ID=cua.COMMENT_ID - left join meta_epdc_topic met on etc.TOPIC_ID=met.ID - where cua.DEL_FLAG=0 - AND cua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - GROUP BY cua.USER_ID,date_format(cua.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select etc.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - COUNT(ID) AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(etc.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_topic_comment etc - where etc.DEL_FLAG=0 - AND etc.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - GROUP BY etc.USER_ID,date_format(etc.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select eug.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - COUNT(ID) AS GROUP_JOIN_FLAG, - 0 AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(eug.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_user_group eug - where eug.DEL_FLAG=0 and LORD_FLAG=0 - AND eug.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - GROUP BY eug.USER_ID,date_format(eug.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select eug.USER_ID, - 0 AS VOICE_LIKE_FLAG, - 0 AS VOICE_OPPOSE_FLAG, - 0 AS EVENT_PUBLISH_FLAG, - 0 AS EVENT_LIKE_FLAG, - 0 AS EVENT_OPPOSE_FLAG, - 0 AS EVENT_COMMENT_FLAG, - 0 AS EVENT_EVALUATE_FLAG, - 0 AS GROUP_PUBLISH_FLAG, - 0 AS GROUP_LIKE_FLAG, - 0 AS GROUP_OPPOSE_FLAG, - 0 AS GROUP_COMMENT_FLAG, - 0 AS GROUP_JOIN_FLAG, - COUNT(ID) AS GROUP_CREATE_FLAG, - 0 AS OPEN_FLAG, - date_format(eug.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME - from meta_epdc_user_group eug - where eug.DEL_FLAG=0 and LORD_FLAG=1 - AND eug.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) - GROUP BY eug.USER_ID,date_format(eug.CREATED_TIME,'%Y-%m-%d') - UNION ALL - select eul.USER_ID, + SELECT REPLACE(MD5(UUID()),'-','') AS ID, + meu.PARTY_FLAG AS PART_FLAG, + meu.ALL_DEPT_IDS, + total.* + from + (select + total_flag.USER_ID, + IF(SUM(total_flag.VOICE_LIKE_FLAG)>0,1,0) AS VOICE_LIKE_FLAG, + IF(SUM(total_flag.VOICE_OPPOSE_FLAG)>0,1,0) AS VOICE_OPPOSE_FLAG, + IF(SUM(total_flag.EVENT_PUBLISH_FLAG)>0,1,0) AS EVENT_PUBLISH_FLAG, + IF(SUM(total_flag.EVENT_LIKE_FLAG)>0,1,0) AS EVENT_LIKE_FLAG, + IF(SUM(total_flag.EVENT_OPPOSE_FLAG)>0,1,0) AS EVENT_OPPOSE_FLAG, + IF(SUM(total_flag.EVENT_COMMENT_FLAG)>0,1,0) AS EVENT_COMMENT_FLAG, + IF(SUM(total_flag.EVENT_EVALUATE_FLAG)>0,1,0) AS EVENT_EVALUATE_FLAG, + IF(SUM(total_flag.GROUP_PUBLISH_FLAG)>0,1,0) AS GROUP_PUBLISH_FLAG, + IF(SUM(total_flag.GROUP_LIKE_FLAG)>0,1,0) AS GROUP_LIKE_FLAG, + IF(SUM(total_flag.GROUP_OPPOSE_FLAG)>0,1,0) AS GROUP_OPPOSE_FLAG, + IF(SUM(total_flag.GROUP_COMMENT_FLAG)>0,1,0) AS GROUP_COMMENT_FLAG, + IF(SUM(total_flag.GROUP_JOIN_FLAG)>0,1,0) AS GROUP_JOIN_FLAG, + IF(SUM(total_flag.GROUP_CREATE_FLAG)>0,1,0) AS GROUP_CREATE_FLAG, + IF(SUM(total_flag.OPEN_FLAG)>=4,1,0) AS OPEN_FLAG, + total_flag.CREATED_TIME,now() UPDATED_TIME + from ( + select enu.USER_ID, + COUNT(ATTITUDE_FLAG=0 OR NULL) AS VOICE_LIKE_FLAG, + COUNT(ATTITUDE_FLAG=1 OR NULL) AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(enu.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_news_user_attitude enu + WHERE enu.DEL_FLAG=0 + AND enu.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + group by enu.USER_ID,date_format(enu.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select mei.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + COUNT(ID) AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(mei.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_events mei + WHERE mei.DEL_FLAG=0 + AND mei.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + group by mei.USER_ID,date_format(mei.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select attitude_total_flag.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + SUM(attitude_total_flag.EVENT_LIKE_FLAG) AS EVENT_LIKE_FLAG, + SUM(attitude_total_flag.EVENT_OPPOSE_FLAG) AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + attitude_total_flag.CREATED_TIME + from (select USER_ID, + COUNT(cua.ATTITUDE_FLAG=0 OR NULL) AS EVENT_LIKE_FLAG, + COUNT(cua.ATTITUDE_FLAG=1 OR NULL) AS EVENT_OPPOSE_FLAG, + date_format(cua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_event_comment_user_attitude cua + where cua.DEL_FLAG=0 + AND cua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + group by USER_ID,date_format(cua.CREATED_TIME,'%Y-%m-%d') + UNION all + select USER_ID, + COUNT(eua.ATTITUDE_FLAG=0 OR NULL) AS EVENT_LIKE_FLAG, + COUNT(eua.ATTITUDE_FLAG=1 OR NULL) AS EVENT_OPPOSE_FLAG, + date_format(eua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_event_user_attitude eua + WHERE eua.DEL_FLAG=0 + AND eua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + group by USER_ID,date_format(eua.CREATED_TIME,'%Y-%m-%d') + )attitude_total_flag + group by attitude_total_flag.USER_ID,attitude_total_flag.CREATED_TIME + UNION ALL + select eec.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + COUNT(eec.id) AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(eec.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_event_comment eec + WHERE eec.DEL_FLAG=0 + AND eec.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + group by eec.USER_ID,date_format(eec.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select ei.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + COUNT(ei.EVALUATION_SCORE is NOT NULL OR NULL) AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(ei.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_item ei + WHERE ei.DEL_FLAG=0 + AND ei.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + group by ei.USER_ID,date_format(ei.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select met.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + COUNT(ID) AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(met.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_topic met + where met.DEL_FLAG=0 + AND met.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + GROUP BY met.USER_ID,date_format(met.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select cua.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + COUNT(cua.ATTITUDE_FLAG=0 OR NULL) AS GROUP_LIKE_FLAG, + COUNT(cua.ATTITUDE_FLAG=1 OR NULL) AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(cua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_topic_comment_user_attitude cua + left join meta_epdc_topic_comment etc on etc.ID=cua.COMMENT_ID + left join meta_epdc_topic met on etc.TOPIC_ID=met.ID + where cua.DEL_FLAG=0 + AND cua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + GROUP BY cua.USER_ID,date_format(cua.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select etc.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + COUNT(ID) AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(etc.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_topic_comment etc + where etc.DEL_FLAG=0 + AND etc.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + GROUP BY etc.USER_ID,date_format(etc.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select eug.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + COUNT(ID) AS GROUP_JOIN_FLAG, + 0 AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(eug.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_user_group eug + where eug.DEL_FLAG=0 and LORD_FLAG=0 + AND eug.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + GROUP BY eug.USER_ID,date_format(eug.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select eug.USER_ID, + 0 AS VOICE_LIKE_FLAG, + 0 AS VOICE_OPPOSE_FLAG, + 0 AS EVENT_PUBLISH_FLAG, + 0 AS EVENT_LIKE_FLAG, + 0 AS EVENT_OPPOSE_FLAG, + 0 AS EVENT_COMMENT_FLAG, + 0 AS EVENT_EVALUATE_FLAG, + 0 AS GROUP_PUBLISH_FLAG, + 0 AS GROUP_LIKE_FLAG, + 0 AS GROUP_OPPOSE_FLAG, + 0 AS GROUP_COMMENT_FLAG, + 0 AS GROUP_JOIN_FLAG, + COUNT(ID) AS GROUP_CREATE_FLAG, + 0 AS OPEN_FLAG, + date_format(eug.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME + from meta_epdc_user_group eug + where eug.DEL_FLAG=0 and LORD_FLAG=1 + AND eug.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day) + GROUP BY eug.USER_ID,date_format(eug.CREATED_TIME,'%Y-%m-%d') + UNION ALL + select eul.USER_ID, 0 AS VOICE_LIKE_FLAG, 0 AS VOICE_OPPOSE_FLAG, 0 AS EVENT_PUBLISH_FLAG, @@ -939,21 +939,21 @@ 0 AS GROUP_JOIN_FLAG, 0 AS GROUP_CREATE_FLAG, COUNT(ID) AS OPEN_FLAG, - DATE_SUB(CURDATE(), interval ${statDays} day) AS CREATED_TIME + DATE_SUB(CURDATE(), interval ${statDays} day) AS CREATED_TIME from epdc_user_login_log eul where eul.DEL_FLAG=0 AND date_format(eul.LOGIN_TIME ,'%Y-%m') LIKE DATE_FORMAT(now(),'%Y-%m') GROUP BY eul.USER_ID,date_format(eul.LOGIN_TIME,'%Y-%m') - )total_flag - group by total_flag.USER_ID,total_flag.CREATED_TIME - ORDER BY total_flag.CREATED_TIME - )total - left join meta_epdc_user meu on total.USER_ID=meu.ID and meu.DEL_FLAG=0 - where meu.PARTY_FLAG is not null - and meu.DEL_FLAG = '0' - AND meu.state != '0' - and (total.VOICE_LIKE_FLAG + total.VOICE_OPPOSE_FLAG + total.EVENT_PUBLISH_FLAG + total.EVENT_LIKE_FLAG + total.EVENT_OPPOSE_FLAG +total.EVENT_COMMENT_FLAG + total.EVENT_EVALUATE_FLAG + total.GROUP_PUBLISH_FLAG + total.GROUP_LIKE_FLAG + total.GROUP_OPPOSE_FLAG + total.GROUP_JOIN_FLAG + total.GROUP_CREATE_FLAG + total.OPEN_FLAG + total.GROUP_COMMENT_FLAG ) > 0 - order by total.CREATED_TIME + )total_flag + group by total_flag.USER_ID,total_flag.CREATED_TIME + ORDER BY total_flag.CREATED_TIME + )total + left join meta_epdc_user meu on total.USER_ID=meu.ID and meu.DEL_FLAG=0 + where meu.PARTY_FLAG is not null + and meu.DEL_FLAG = '0' + AND meu.state != '0' + and (total.VOICE_LIKE_FLAG + total.VOICE_OPPOSE_FLAG + total.EVENT_PUBLISH_FLAG + total.EVENT_LIKE_FLAG + total.EVENT_OPPOSE_FLAG +total.EVENT_COMMENT_FLAG + total.EVENT_EVALUATE_FLAG + total.GROUP_PUBLISH_FLAG + total.GROUP_LIKE_FLAG + total.GROUP_OPPOSE_FLAG + total.GROUP_JOIN_FLAG + total.GROUP_CREATE_FLAG + total.OPEN_FLAG + total.GROUP_COMMENT_FLAG ) > 0 + order by total.CREATED_TIME 0 N diff --git a/esua-epdc/kettle-Code/esua_epdc_behavior/epdc_active_user_info.ktr b/esua-epdc/kettle-Code/esua_epdc_behavior/epdc_active_user_info.ktr index 3d06341b1..76eaf6f52 100644 --- a/esua-epdc/kettle-Code/esua_epdc_behavior/epdc_active_user_info.ktr +++ b/esua-epdc/kettle-Code/esua_epdc_behavior/epdc_active_user_info.ktr @@ -811,7 +811,7 @@ select REPLACE(MD5(UUID()), '-', '') as ID, user.MOBILE, user.PARTY_FLAG, beh.MONTH_YEAR AS STATISTICAL_MONTH, - DATE_FORMAT(DATE_ADD(now(),interval -1 day),'%Y-%m-%d') AS REACH_ACTIVE_TIME, + DATE_FORMAT(DATE_ADD(now(),interval -7 day),'%Y-%m-%d') AS REACH_ACTIVE_TIME, last_day(DATE_SUB(NOW(),INTERVAL 1 DAY)) AS VALID_TIME, user.ALL_DEPT_IDS, user.ALL_DEPT_NAMES,