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,