From a168d0dad846218cde929f90cbbd6138de9597c8 Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Fri, 12 Jun 2020 16:48:38 +0800 Subject: [PATCH] =?UTF-8?q?KT=EF=BC=8C=E6=95=B0=E6=8D=AE=E6=8A=BD=E5=8F=96?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen_totality_comm_update.ktr | 2 +- .../screen_totality_street_query.ktr | 692 ++++++++++++++++-- .../screen_totality_street_update.ktr | 50 ++ .../screen-yushan/screen_ys_news_update.ktr | 2 +- .../screen_ys_news_update_year.ktr | 2 +- .../doc/kettle/screen-yushan/yushan_month.kjb | 51 +- .../screen-yushan/yushan_month_delete_co.ktr | 2 +- .../screen-yushan/yushan_month_delete_st.ktr | 2 +- .../screen-yushan/yushan_street_month.kjb | 73 +- 9 files changed, 764 insertions(+), 112 deletions(-) diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_comm_update.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_comm_update.ktr index c5b3140..0db503f 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_comm_update.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_comm_update.ktr @@ -602,7 +602,7 @@ VALUES ) VALUES ( - ${commId}, '${commName}', CURDATE(), ${new_project_num}, ${project_finish_num}, ${new_case_num}, ${topic_finish_num}, NOW(), null + ${commId}, '${commName}', DATE_SUB(CURDATE(), INTERVAL 1 DAY), ${new_project_num}, ${project_finish_num}, ${new_case_num}, ${topic_finish_num}, NOW(), null ) N diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_query.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_query.ktr index 5c5a204..e806669 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_query.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_query.ktr @@ -882,6 +882,26 @@ 设置日新增结案项目数变量 Y + + 月新增结案议题数 + 设置月新增结案议题数变量 + Y + + + 月新增议题数 + 设置月新增议题数变量 + Y + + + 月新增结案项目数 + 设置月新增结案项目数变量 + Y + + + 月新增项目数 + 设置月新增项目数变量 + Y + 党员数 @@ -919,12 +939,454 @@ WHERE 192 - 592 + 592 + Y + + + + 党群数 + TableInput + + Y + + 1 + + none + + + source_ys_group + SELECT + COUNT(g.id) party_group_num +FROM + epdc_group g +WHERE + g.STATE = '10' +AND g.DEL_FLAG = '0' +AND find_in_set(${streetId}, g.ALL_DEPT_IDS); + 0 + + N + Y + N + N + + + BigNumber + normal + participate_of_news + 34 + 0 + 新闻参与量阅读量点赞量 + participate_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + read_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + read_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + like_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + like_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + + + + + + + + + + 192 + 176 + Y + + + + 总议题数 + TableInput + + Y + + 1 + + none + + + source_ys_events + SELECT + COUNT(i.ID) AS case_num +FROM + epdc_issue i +WHERE + i.DEL_FLAG = '0' + AND find_in_set(${streetId}, i.ALL_DEPT_IDS); + 0 + + N + Y + N + N + + + BigNumber + normal + participate_of_news + 34 + 0 + 新闻参与量阅读量点赞量 + participate_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + read_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + read_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + like_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + like_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + + + + + + + + + + 608 + 96 + Y + + + + 总项目数 + TableInput + + Y + + 1 + + none + + + source_ys_events + SELECT + COUNT(i.ID) AS project_num +FROM + epdc_item i +WHERE + i.DEL_FLAG = '0' + AND find_in_set(${streetId}, i.ALL_DEPT_IDS); + 0 + + N + Y + N + N + + + BigNumber + normal + participate_of_news + 34 + 0 + 新闻参与量阅读量点赞量 + participate_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + read_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + read_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + like_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + like_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + + + + + + + + + + 608 + 336 + Y + + + + 新增新闻数 + TableInput + + Y + + 1 + + none + + + source_ys_news + SELECT + COUNT(n.ID) AS new_news_num +FROM + epdc_news n +WHERE + n.DEL_FLAG = '0' + AND find_in_set(${streetId}, n.ALL_DEPT_IDS) + AND n.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); + 0 + + N + Y + N + N + + + BigNumber + normal + participate_of_news + 34 + 0 + 新闻参与量阅读量点赞量 + participate_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + read_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + read_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + BigNumber + normal + like_of_news + 32 + 0 + 新闻参与量阅读量点赞量 + like_of_news + ######0.0###################;-######0.0################### + . + + + none + N + Y + 0 + N + N + N + zh_CN + Asia/Shanghai + N + + + + + + + + + + + + 192 + 496 Y - 党群数 + 新闻数 TableInput Y @@ -934,15 +1396,14 @@ WHERE none - source_ys_group + source_ys_news SELECT - COUNT(g.id) party_group_num + COUNT(n.ID) AS news_num FROM - epdc_group g + epdc_news n WHERE - g.STATE = '10' -AND g.DEL_FLAG = '0' -AND find_in_set(${streetId}, g.ALL_DEPT_IDS); + n.DEL_FLAG = '0' + AND find_in_set(${streetId}, n.ALL_DEPT_IDS); 0 N @@ -1030,12 +1491,12 @@ AND find_in_set(${streetId}, g.ALL_DEPT_IDS); 192 - 176 + 416 Y - 总议题数 + 日新增结案议题数 TableInput Y @@ -1047,12 +1508,14 @@ AND find_in_set(${streetId}, g.ALL_DEPT_IDS); source_ys_events SELECT - COUNT(i.ID) AS case_num + COUNT(i.ID) AS topic_finish_num FROM epdc_issue i WHERE i.DEL_FLAG = '0' - AND find_in_set(${streetId}, i.ALL_DEPT_IDS); + AND ISSUE_STATE ='2' + AND find_in_set(${streetId}, i.ALL_DEPT_IDS) + AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); 0 N @@ -1140,12 +1603,12 @@ WHERE 608 - 96 + 256 Y - 总项目数 + 日新增结案项目数 TableInput Y @@ -1157,12 +1620,14 @@ WHERE source_ys_events SELECT - COUNT(i.ID) AS project_num + COUNT(i.ID) AS project_finish_num FROM epdc_item i WHERE i.DEL_FLAG = '0' - AND find_in_set(${streetId}, i.ALL_DEPT_IDS); + AND i.ITEM_STATE = '10' + AND find_in_set(${streetId}, i.ALL_DEPT_IDS) + AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); 0 N @@ -1250,12 +1715,12 @@ WHERE 608 - 336 + 496 Y - 新增新闻数 + 日新增议题数 TableInput Y @@ -1265,15 +1730,15 @@ WHERE none - source_ys_news + source_ys_events SELECT - COUNT(n.ID) AS new_news_num + COUNT(i.ID) AS new_case_num FROM - epdc_news n + epdc_issue i WHERE - n.DEL_FLAG = '0' - AND find_in_set(${streetId}, n.ALL_DEPT_IDS) - AND n.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); + i.DEL_FLAG = '0' + AND find_in_set(${streetId}, i.ALL_DEPT_IDS) + AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); 0 N @@ -1360,13 +1825,13 @@ WHERE - 192 - 496 + 608 + 176 Y - 新闻数 + 日新增项目数 TableInput Y @@ -1376,14 +1841,15 @@ WHERE none - source_ys_news + source_ys_events SELECT - COUNT(n.ID) AS news_num + COUNT(i.ID) AS new_project_num FROM - epdc_news n + epdc_item i WHERE - n.DEL_FLAG = '0' - AND find_in_set(${streetId}, n.ALL_DEPT_IDS); + i.DEL_FLAG = '0' + AND find_in_set(${streetId}, i.ALL_DEPT_IDS) + AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); 0 N @@ -1470,13 +1936,13 @@ WHERE - 192 + 608 416 Y - 日新增结案议题数 + 月新增结案议题数 TableInput Y @@ -1495,7 +1961,7 @@ WHERE i.DEL_FLAG = '0' AND ISSUE_STATE ='2' AND find_in_set(${streetId}, i.ALL_DEPT_IDS) - AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); + AND DATE_FORMAT(i.CREATED_TIME, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m') 0 N @@ -1582,13 +2048,13 @@ WHERE - 608 + 1024 256 Y - 日新增结案项目数 + 月新增结案项目数 TableInput Y @@ -1607,7 +2073,7 @@ WHERE i.DEL_FLAG = '0' AND i.ITEM_STATE = '10' AND find_in_set(${streetId}, i.ALL_DEPT_IDS) - AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); + AND DATE_FORMAT(i.CREATED_TIME, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m') 0 N @@ -1694,13 +2160,13 @@ WHERE - 608 + 1024 496 Y - 日新增议题数 + 月新增议题数 TableInput Y @@ -1718,7 +2184,7 @@ FROM WHERE i.DEL_FLAG = '0' AND find_in_set(${streetId}, i.ALL_DEPT_IDS) - AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); + AND DATE_FORMAT(i.CREATED_TIME, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m') 0 N @@ -1805,13 +2271,13 @@ WHERE - 608 + 1024 176 Y - 日新增项目数 + 月新增项目数 TableInput Y @@ -1829,7 +2295,7 @@ FROM WHERE i.DEL_FLAG = '0' AND find_in_set(${streetId}, i.ALL_DEPT_IDS) - AND i.CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 DAY); + AND DATE_FORMAT(i.CREATED_TIME, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m') 0 N @@ -1916,7 +2382,7 @@ WHERE - 608 + 1024 416 Y @@ -2449,6 +2915,142 @@ WHERE Y + + 设置月新增结案议题数变量 + SetVariable + + Y + + 1 + + none + + + + + topic_finish_num + topic_finish_num_month + PARENT_JOB + + + + Y + + + + + + + + + + 1264 + 256 + Y + + + + 设置月新增结案项目数变量 + SetVariable + + Y + + 1 + + none + + + + + project_finish_num + project_finish_num_month + PARENT_JOB + + + + Y + + + + + + + + + + 1264 + 496 + Y + + + + 设置月新增议题数变量 + SetVariable + + Y + + 1 + + none + + + + + new_case_num + new_case_num_month + PARENT_JOB + + + + Y + + + + + + + + + + 1264 + 176 + Y + + + + 设置月新增项目数变量 + SetVariable + + Y + + 1 + + none + + + + + new_project_num + new_project_num_month + PARENT_JOB + + + + Y + + + + + + + + + + 1264 + 416 + Y + + 设置注册用户数变量 SetVariable diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_update.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_update.ktr index 8b8cd5f..bfc6077 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_update.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/screen_totality_street_update.ktr @@ -620,6 +620,56 @@ VALUES Y + + 议题项目趋势分析-按月统计 + ExecSQL + + Y + + 1 + + none + + + target_yushan + N + N + Y + N + INSERT INTO ys_trend_month ( + cal_date, + project_total_num, + project_finish_num, + topic_total_num, + topic_finish_num, + create_time, + update_time +) +VALUES + ( + DATE_FORMAT(CURDATE(), '%Y-%m'), ${new_project_num_month}, ${project_finish_num_month}, ${new_case_num_month}, ${topic_finish_num_month}, NOW(), null + ) + N + + + + + + + + + + + + + + + + 704 + 240 + Y + + diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update.ktr index 43189fc..0d56f74 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update.ktr @@ -790,7 +790,7 @@ source_ys_news SELECT COUNT(id) AS value, - DATE_FORMAT(NOW(), '%Y') AS cal_date, + DATE_FORMAT(CURDATE(), '%Y') AS cal_date, NEWS_PROPERTY AS name, now() AS create_time FROM diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update_year.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update_year.ktr index 5abfb4b..8d69825 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update_year.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/screen_ys_news_update_year.ktr @@ -704,7 +704,7 @@ FROM WHERE DEL_FLAG = '0' AND find_in_set(${streetId}, ALL_DEPT_IDS) - AND CREATED_TIME > DATE_SUB(CURDATE(), INTERVAL 1 YEAR) + AND YEAR (CREATED_TIME) = YEAR (date_sub(now(), INTERVAL 1 YEAR)) GROUP BY NEWS_PROPERTY 0 diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month.kjb b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month.kjb index 7cb13ca..1f131dc 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month.kjb +++ b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month.kjb @@ -940,6 +940,44 @@ true; 352 + + 清空新闻表 + + TRANS + + filename + + ${Internal.Entry.Current.Directory}/yushan_month_delete_st.ktr + + N + N + N + N + N + N + + + N + N + Basic + N + + N + Y + N + N + N + Pentaho local + + Y + + N + Y + 0 + 288 + 656 + + @@ -1160,7 +1198,7 @@ true; Start - 街道下标 + 社区下标 0 0 Y @@ -1169,13 +1207,22 @@ true; Start - 社区下标 + 清空新闻表 0 0 Y Y Y + + 清空新闻表 + 街道下标 + 0 + 0 + Y + Y + N + diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_co.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_co.ktr index a4712f8..da60509 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_co.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_co.ktr @@ -567,7 +567,7 @@ N Y N - delete from ys_news where cal_date like YEAR (NOW()) and comm_id = ${commId}; + delete from ys_news where cal_date like YEAR (NOW()) and comm_id = ${commId} AND comm_id IS NOT NULL;; N diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_st.ktr b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_st.ktr index 7d9ff05..a7add19 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_st.ktr +++ b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_month_delete_st.ktr @@ -529,7 +529,7 @@ N Y N - delete from ys_news where cal_date like YEAR (NOW()); + delete from ys_news where cal_date like YEAR (NOW()) AND comm_id IS NULL ; N diff --git a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_street_month.kjb b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_street_month.kjb index 5db499a..a900321 100644 --- a/epdc-cloud-property/doc/kettle/screen-yushan/yushan_street_month.kjb +++ b/epdc-cloud-property/doc/kettle/screen-yushan/yushan_street_month.kjb @@ -321,7 +321,7 @@ N Y 0 - 240 + 384 208 @@ -359,7 +359,7 @@ N Y 0 - 416 + 576 208 @@ -419,7 +419,7 @@ N Y 0 - 608 + 768 208 @@ -457,53 +457,15 @@ N Y 0 - 608 - 320 - - - - 清空新闻表 - - TRANS - - filename - - ${Internal.Entry.Current.Directory}/yushan_month_delete_st.ktr - - N - N - N - N - N - N - - - N - N - Basic - N - - N - Y - N - N - N - Pentaho local - - Y - - N - Y - 0 - 416 - 320 + 576 + 96 - 街道ID,NAME - 获取街道信息变量 + 获取街道信息变量 + 写入写入议题项目趋势分析-按月统计 0 0 Y @@ -511,17 +473,8 @@ N - Start - 街道ID,NAME - 0 - 0 - Y - Y - Y - - - 获取街道信息变量 - 写入写入议题项目趋势分析-按月统计 + 街道ID,NAME + 获取街道信息变量 0 0 Y @@ -530,7 +483,7 @@ 街道ID,NAME - 清空新闻表 + 写入表 0 0 Y @@ -538,13 +491,13 @@ N - 清空新闻表 - 写入表 + Start + 街道ID,NAME 0 0 Y Y - N + Y