替换积木报表
正在显示
5 个修改的文件
包含
91 行增加
和
79 行删除
... | @@ -30,11 +30,18 @@ public interface ReportConstant { | ... | @@ -30,11 +30,18 @@ public interface ReportConstant { |
30 | //水量字段 | 30 | //水量字段 |
31 | public static final String fieldClsl = "CSL,JSL"; | 31 | public static final String fieldClsl = "CSL,JSL"; |
32 | public static final String field_CSL= "CSL"; | 32 | public static final String field_CSL= "CSL"; |
33 | |||
33 | //电字段 | 34 | //电字段 |
34 | public static final String fieldDl = "DLHJ"; | 35 | public static final String fieldDl = "DLHJ"; |
35 | 36 | ||
36 | //污泥字段 | 37 | //污泥字段 |
37 | public static final String fieldWnl = "WNL"; | 38 | public static final String fieldWnl = "WNL,WNHSL"; |
39 | |||
40 | //污泥字段 | ||
41 | public static final String fieldWf = "WFCSL,WFCZL"; | ||
42 | |||
43 | //化验水质字段 | ||
44 | public static final String fieldHySz = "JSCODHY,CSCODHY,JSADHY,CSADHY,CSTNHY,JSZDHY,JSZLHY,CSZLHY,CSBODHY,JSBODHY,JSPHHY,CSPHHY"; | ||
38 | 45 | ||
39 | //水质字段 | 46 | //水质字段 |
40 | public static final String fieldSz = "JSZL,CSZL,JSCOD,CSCOD,JSAD,CSAD,JSZD,CSTN,JSPH,JSSS,CSPH,CSSS"; | 47 | public static final String fieldSz = "JSZL,CSZL,JSCOD,CSCOD,JSAD,CSAD,JSZD,CSTN,JSPH,JSSS,CSPH,CSSS"; | ... | ... |
... | @@ -55,9 +55,10 @@ public class HjtjReportHandle implements ICustomHandle{ | ... | @@ -55,9 +55,10 @@ public class HjtjReportHandle implements ICustomHandle{ |
55 | dataFieldDict.put("WNHSL", "污泥含水率"); | 55 | dataFieldDict.put("WNHSL", "污泥含水率"); |
56 | dataFieldDict.put("WNCLL", "污泥处理量"); | 56 | dataFieldDict.put("WNCLL", "污泥处理量"); |
57 | dataFieldDict.put("WNZCL", "污泥贮存量"); | 57 | dataFieldDict.put("WNZCL", "污泥贮存量"); |
58 | String dataViewName9bff = ReportViewUtil.buildView(ReportConstant.view9bff,"", departId, startTime, endTime); | 58 | String dataViewName9bff = ReportViewUtil.buildView(ReportConstant.view9bff, ReportConstant.fieldHySz, departId, startTime, endTime); |
59 | String dataViewName3a24 = ReportViewUtil.buildView(ReportConstant.view3a24,"", departId, startTime, endTime); | 59 | String fields = ReportConstant.fieldDl + "," + ReportConstant.fieldWnl + "," + ReportConstant.fieldWf; |
60 | String dataViewName2119 = ReportViewUtil.buildView(ReportConstant.view2119,"", departId, startTime, endTime); | 60 | String dataViewName3a24 = ReportViewUtil.buildView(ReportConstant.view3a24, fields, departId, startTime, endTime); |
61 | String dataViewName2119 = ReportViewUtil.buildView(ReportConstant.view2119, ReportConstant.fieldClsl, departId, startTime, endTime); | ||
61 | //结果集 | 62 | //结果集 |
62 | List<Map<String, Object>> szMapList = fCustomReportDatasetService.queryHjtjReport(dataViewName9bff, dataViewName3a24, dataViewName2119, | 63 | List<Map<String, Object>> szMapList = fCustomReportDatasetService.queryHjtjReport(dataViewName9bff, dataViewName3a24, dataViewName2119, |
63 | startTime, endTime, departId); | 64 | startTime, endTime, departId); | ... | ... |
... | @@ -59,7 +59,8 @@ public class PwxknbReportHandle implements ICustomHandle{ | ... | @@ -59,7 +59,8 @@ public class PwxknbReportHandle implements ICustomHandle{ |
59 | dataFieldDict.put("tp_sum", "总磷SUM"); | 59 | dataFieldDict.put("tp_sum", "总磷SUM"); |
60 | dataFieldDict.put("ss_avg", "SSAVG"); | 60 | dataFieldDict.put("ss_avg", "SSAVG"); |
61 | dataFieldDict.put("ss_sum", "SSSUM"); | 61 | dataFieldDict.put("ss_sum", "SSSUM"); |
62 | String dataViewName = ReportViewUtil.buildView(ReportConstant.view2119,"", departIds, startTime, endTime); | 62 | String fields = ReportConstant.fieldClsl + "," + ReportConstant.fieldSz; |
63 | String dataViewName = ReportViewUtil.buildView(ReportConstant.view2119, fields, departIds, startTime, endTime); | ||
63 | //结果集 | 64 | //结果集 |
64 | List<Map<String, Object>> szMapList = fCustomReportDatasetService.queryPwxknbReport(dataViewName, startTime, endTime, departIds); | 65 | List<Map<String, Object>> szMapList = fCustomReportDatasetService.queryPwxknbReport(dataViewName, startTime, endTime, departIds); |
65 | list = changeDataList(szMapList,list,startTime,dataFieldDict); | 66 | list = changeDataList(szMapList,list,startTime,dataFieldDict); | ... | ... |
... | @@ -56,7 +56,8 @@ public class PwxkybReportHandle implements ICustomHandle{ | ... | @@ -56,7 +56,8 @@ public class PwxkybReportHandle implements ICustomHandle{ |
56 | dataFieldDict.put("tp_sum", "总磷SUM"); | 56 | dataFieldDict.put("tp_sum", "总磷SUM"); |
57 | dataFieldDict.put("ss_avg", "SSAVG"); | 57 | dataFieldDict.put("ss_avg", "SSAVG"); |
58 | dataFieldDict.put("ss_sum", "SSSUM"); | 58 | dataFieldDict.put("ss_sum", "SSSUM"); |
59 | String dataViewName = ReportViewUtil.buildView(ReportConstant.view2119,"", departIds, startTime, endTime); | 59 | String fields = ReportConstant.fieldClsl + "," + ReportConstant.fieldSz; |
60 | String dataViewName = ReportViewUtil.buildView(ReportConstant.view2119, fields, departIds, startTime, endTime); | ||
60 | //结果集 | 61 | //结果集 |
61 | List<Map<String, Object>> szMapList = fCustomReportDatasetService.queryPwxkybReport(dataViewName, startTime, endTime, departIds); | 62 | List<Map<String, Object>> szMapList = fCustomReportDatasetService.queryPwxkybReport(dataViewName, startTime, endTime, departIds); |
62 | list = changeDataList(szMapList,list,startTime,dataFieldDict); | 63 | list = changeDataList(szMapList,list,startTime,dataFieldDict); | ... | ... |
... | @@ -515,20 +515,20 @@ | ... | @@ -515,20 +515,20 @@ |
515 | 515 | ||
516 | <select id="querySzYynbReport" resultType="java.util.HashMap"> | 516 | <select id="querySzYynbReport" resultType="java.util.HashMap"> |
517 | SELECT | 517 | SELECT |
518 | ROUND( SUM( v.JSL )/10000, 2 ) AS `JSL`, | 518 | ROUND( SUM( v.JSL )/10000, 2 ) AS JSL, |
519 | ROUND( SUM( v.CSL )/10000, 2 ) AS `CSL`, | 519 | ROUND( SUM( v.CSL )/10000, 2 ) AS CSL, |
520 | ROUND( AVG( v.JSPH ), 2 ) AS `JSPH`, | 520 | ROUND( AVG( v.JSPH ), 2 ) AS JSPH, |
521 | ROUND( AVG( v.CSPH ), 2 ) AS `CSPH`, | 521 | ROUND( AVG( v.CSPH ), 2 ) AS CSPH, |
522 | ROUND( AVG( v.JSCOD ), 2 ) AS `JSCOD`, | 522 | ROUND( AVG( v.JSCOD ), 2 ) AS JSCOD, |
523 | ROUND( AVG( v.CSCOD ), 2 ) AS `CSCOD`, | 523 | ROUND( AVG( v.CSCOD ), 2 ) AS CSCOD, |
524 | ROUND( AVG( v.CSTN ), 2 ) AS `CSTN`, | 524 | ROUND( AVG( v.CSTN ), 2 ) AS CSTN, |
525 | ROUND( AVG( v.JSZD ), 2 ) AS `JSZD`, | 525 | ROUND( AVG( v.JSZD ), 2 ) AS JSZD, |
526 | ROUND( AVG( v.JSZL ), 2 ) AS `JSZL`, | 526 | ROUND( AVG( v.JSZL ), 2 ) AS JSZL, |
527 | ROUND( AVG( v.CSZL ), 2 ) AS `CSZL`, | 527 | ROUND( AVG( v.CSZL ), 2 ) AS CSZL, |
528 | ROUND( AVG( v.JSAD ), 2 ) AS `JSAD`, | 528 | ROUND( AVG( v.JSAD ), 2 ) AS JSAD, |
529 | ROUND( AVG( v.CSAD ), 2 ) AS `CSAD`, | 529 | ROUND( AVG( v.CSAD ), 2 ) AS CSAD, |
530 | ROUND( AVG( v.JSSS ), 2 ) AS `JSSS`, | 530 | ROUND( AVG( v.JSSS ), 2 ) AS JSSS, |
531 | ROUND( AVG( v.CSSS ), 2 ) AS `CSSS`, | 531 | ROUND( AVG( v.CSSS ), 2 ) AS CSSS, |
532 | v.BZ, | 532 | v.BZ, |
533 | v.depart_id, | 533 | v.depart_id, |
534 | LEFT ( v.time, 7 ) AS time | 534 | LEFT ( v.time, 7 ) AS time |
... | @@ -598,20 +598,20 @@ | ... | @@ -598,20 +598,20 @@ |
598 | 598 | ||
599 | <select id="querySzYyybReport" resultType="java.util.HashMap"> | 599 | <select id="querySzYyybReport" resultType="java.util.HashMap"> |
600 | SELECT | 600 | SELECT |
601 | ROUND( SUM( v.JSL )/10000, 2 ) AS `JSL`, | 601 | ROUND( SUM( v.JSL )/10000, 2 ) AS JSL, |
602 | ROUND( SUM( v.CSL )/10000, 2 ) AS `CSL`, | 602 | ROUND( SUM( v.CSL )/10000, 2 ) AS CSL, |
603 | ROUND( AVG( v.JSPH ), 2 ) AS `JSPH`, | 603 | ROUND( AVG( v.JSPH ), 2 ) AS JSPH, |
604 | ROUND( AVG( v.CSPH ), 2 ) AS `CSPH`, | 604 | ROUND( AVG( v.CSPH ), 2 ) AS CSPH, |
605 | ROUND( AVG( v.JSCOD ), 2 ) AS `JSCOD`, | 605 | ROUND( AVG( v.JSCOD ), 2 ) AS JSCOD, |
606 | ROUND( AVG( v.CSCOD ), 2 ) AS `CSCOD`, | 606 | ROUND( AVG( v.CSCOD ), 2 ) AS CSCOD, |
607 | ROUND( AVG( v.CSTN ), 2 ) AS `CSTN`, | 607 | ROUND( AVG( v.CSTN ), 2 ) AS CSTN, |
608 | ROUND( AVG( v.JSZD ), 2 ) AS `JSZD`, | 608 | ROUND( AVG( v.JSZD ), 2 ) AS JSZD, |
609 | ROUND( AVG( v.JSZL ), 2 ) AS `JSZL`, | 609 | ROUND( AVG( v.JSZL ), 2 ) AS JSZL, |
610 | ROUND( AVG( v.CSZL ), 2 ) AS `CSZL`, | 610 | ROUND( AVG( v.CSZL ), 2 ) AS CSZL, |
611 | ROUND( AVG( v.JSAD ), 2 ) AS `JSAD`, | 611 | ROUND( AVG( v.JSAD ), 2 ) AS JSAD, |
612 | ROUND( AVG( v.CSAD ), 2 ) AS `CSAD`, | 612 | ROUND( AVG( v.CSAD ), 2 ) AS CSAD, |
613 | ROUND( AVG( v.JSSS ), 2 ) AS `JSSS`, | 613 | ROUND( AVG( v.JSSS ), 2 ) AS JSSS, |
614 | ROUND( AVG( v.CSSS ), 2 ) AS `CSSS`, | 614 | ROUND( AVG( v.CSSS ), 2 ) AS CSSS, |
615 | v.BZ, | 615 | v.BZ, |
616 | v.depart_id, | 616 | v.depart_id, |
617 | v.time | 617 | v.time |
... | @@ -680,20 +680,20 @@ | ... | @@ -680,20 +680,20 @@ |
680 | 680 | ||
681 | <select id="querySzYyrbReport" resultType="java.util.HashMap"> | 681 | <select id="querySzYyrbReport" resultType="java.util.HashMap"> |
682 | SELECT | 682 | SELECT |
683 | ROUND( SUM( v.JSL )/10000, 2 ) AS `JSL`, | 683 | ROUND( SUM( v.JSL )/10000, 2 ) AS JSL, |
684 | ROUND( SUM( v.CSL )/10000, 2 ) AS `CSL`, | 684 | ROUND( SUM( v.CSL )/10000, 2 ) AS CSL, |
685 | ROUND( AVG( v.JSPH ), 2 ) AS `JSPH`, | 685 | ROUND( AVG( v.JSPH ), 2 ) AS JSPH, |
686 | ROUND( AVG( v.CSPH ), 2 ) AS `CSPH`, | 686 | ROUND( AVG( v.CSPH ), 2 ) AS CSPH, |
687 | ROUND( AVG( v.JSCOD ), 2 ) AS `JSCOD`, | 687 | ROUND( AVG( v.JSCOD ), 2 ) AS JSCOD, |
688 | ROUND( AVG( v.CSCOD ), 2 ) AS `CSCOD`, | 688 | ROUND( AVG( v.CSCOD ), 2 ) AS CSCOD, |
689 | ROUND( AVG( v.CSTN ), 2 ) AS `CSTN`, | 689 | ROUND( AVG( v.CSTN ), 2 ) AS CSTN, |
690 | ROUND( AVG( v.JSZD ), 2 ) AS `JSZD`, | 690 | ROUND( AVG( v.JSZD ), 2 ) AS JSZD, |
691 | ROUND( AVG( v.JSZL ), 2 ) AS `JSZL`, | 691 | ROUND( AVG( v.JSZL ), 2 ) AS JSZL, |
692 | ROUND( AVG( v.CSZL ), 2 ) AS `CSZL`, | 692 | ROUND( AVG( v.CSZL ), 2 ) AS CSZL, |
693 | ROUND( AVG( v.JSAD ), 2 ) AS `JSAD`, | 693 | ROUND( AVG( v.JSAD ), 2 ) AS JSAD, |
694 | ROUND( AVG( v.CSAD ), 2 ) AS `CSAD`, | 694 | ROUND( AVG( v.CSAD ), 2 ) AS CSAD, |
695 | ROUND( AVG( v.JSSS ), 2 ) AS `JSSS`, | 695 | ROUND( AVG( v.JSSS ), 2 ) AS JSSS, |
696 | ROUND( AVG( v.CSSS ), 2 ) AS `CSSS`, | 696 | ROUND( AVG( v.CSSS ), 2 ) AS CSSS, |
697 | v.BZ, | 697 | v.BZ, |
698 | v.depart_id, | 698 | v.depart_id, |
699 | d.depart_name as depart_name, | 699 | d.depart_name as depart_name, |
... | @@ -766,33 +766,33 @@ | ... | @@ -766,33 +766,33 @@ |
766 | 766 | ||
767 | <select id="queryHyReport" resultType="java.util.HashMap"> | 767 | <select id="queryHyReport" resultType="java.util.HashMap"> |
768 | SELECT | 768 | SELECT |
769 | ROUND( AVG( v.SW ), 2 ) AS `SW`, | 769 | ROUND( AVG( v.SW ), 2 ) AS SW, |
770 | ROUND( AVG( v.FYHGMLSS ), 2 ) AS `FYHGMLSS`, | 770 | ROUND( AVG( v.FYHGMLSS ), 2 ) AS FYHGMLSS, |
771 | ROUND( AVG( v.EYHGMLSS ), 2 ) AS `EYHGMLSS`, | 771 | ROUND( AVG( v.EYHGMLSS ), 2 ) AS EYHGMLSS, |
772 | ROUND( AVG( v.DYHGMLSS ), 2 ) AS `DYHGMLSS`, | 772 | ROUND( AVG( v.DYHGMLSS ), 2 ) AS DYHGMLSS, |
773 | ROUND( AVG( v.BYHGMLSS ), 2 ) AS `BYHGMLSS`, | 773 | ROUND( AVG( v.BYHGMLSS ), 2 ) AS BYHGMLSS, |
774 | ROUND( AVG( v.CYHGMLSS ), 2 ) AS `CYHGMLSS`, | 774 | ROUND( AVG( v.CYHGMLSS ), 2 ) AS CYHGMLSS, |
775 | ROUND( AVG( v.AYHGMLSS ), 2 ) AS `AYHGMLSS`, | 775 | ROUND( AVG( v.AYHGMLSS ), 2 ) AS AYHGMLSS, |
776 | ROUND( AVG( v.FYHGCJB ), 2 ) AS `FYHGCJB`, | 776 | ROUND( AVG( v.FYHGCJB ), 2 ) AS FYHGCJB, |
777 | ROUND( AVG( v.EYHGCJB ), 2 ) AS `EYHGCJB`, | 777 | ROUND( AVG( v.EYHGCJB ), 2 ) AS EYHGCJB, |
778 | ROUND( AVG( v.DYHGCJB ), 2 ) AS `DYHGCJB`, | 778 | ROUND( AVG( v.DYHGCJB ), 2 ) AS DYHGCJB, |
779 | ROUND( AVG( v.BYHGCJB ), 2 ) AS `BYHGCJB`, | 779 | ROUND( AVG( v.BYHGCJB ), 2 ) AS BYHGCJB, |
780 | ROUND( AVG( v.CYHGCJB ), 2 ) AS `CYHGCJB`, | 780 | ROUND( AVG( v.CYHGCJB ), 2 ) AS CYHGCJB, |
781 | ROUND( AVG( v.AYHGCJB ), 2 ) AS `AYHGCJB`, | 781 | ROUND( AVG( v.AYHGCJB ), 2 ) AS AYHGCJB, |
782 | ROUND( AVG( v.JSCODHY ), 2 ) AS `JSCODHY`, | 782 | ROUND( AVG( v.JSCODHY ), 2 ) AS JSCODHY, |
783 | ROUND( AVG( v.CSCODHY ), 2 ) AS `CSCODHY`, | 783 | ROUND( AVG( v.CSCODHY ), 2 ) AS CSCODHY, |
784 | ROUND( AVG( v.JSADHY ), 2 ) AS `JSADHY`, | 784 | ROUND( AVG( v.JSADHY ), 2 ) AS JSADHY, |
785 | ROUND( AVG( v.CSADHY ), 2 ) AS `CSADHY`, | 785 | ROUND( AVG( v.CSADHY ), 2 ) AS CSADHY, |
786 | ROUND( AVG( v.CSTNHY ), 2 ) AS `CSTNHY`, | 786 | ROUND( AVG( v.CSTNHY ), 2 ) AS CSTNHY, |
787 | ROUND( AVG( v.JSZDHY ), 2 ) AS `JSZDHY`, | 787 | ROUND( AVG( v.JSZDHY ), 2 ) AS JSZDHY, |
788 | ROUND( AVG( v.JSZLHY ), 2 ) AS `JSZLHY`, | 788 | ROUND( AVG( v.JSZLHY ), 2 ) AS JSZLHY, |
789 | ROUND( AVG( v.CSZLHY ), 2 ) AS `CSZLHY`, | 789 | ROUND( AVG( v.CSZLHY ), 2 ) AS CSZLHY, |
790 | ROUND( AVG( v.JSSSHY ), 2 ) AS `JSSSHY`, | 790 | ROUND( AVG( v.JSSSHY ), 2 ) AS JSSSHY, |
791 | ROUND( AVG( v.CSSSHY ), 2 ) AS `CSSSHY`, | 791 | ROUND( AVG( v.CSSSHY ), 2 ) AS CSSSHY, |
792 | ROUND( AVG( v.JSPHHY ), 2 ) AS `JSPHHY`, | 792 | ROUND( AVG( v.JSPHHY ), 2 ) AS JSPHHY, |
793 | ROUND( AVG( v.CSPHHY ), 2 ) AS `CSPHHY`, | 793 | ROUND( AVG( v.CSPHHY ), 2 ) AS CSPHHY, |
794 | ROUND( AVG( v.CSBODHY ), 2 ) AS `CSBODHY`, | 794 | ROUND( AVG( v.CSBODHY ), 2 ) AS CSBODHY, |
795 | ROUND( AVG( v.JSBODHY ), 2 ) AS `JSBODHY`, | 795 | ROUND( AVG( v.JSBODHY ), 2 ) AS JSBODHY, |
796 | v.depart_id, | 796 | v.depart_id, |
797 | d.depart_name as depart_name, | 797 | d.depart_name as depart_name, |
798 | v.time | 798 | v.time |
... | @@ -876,7 +876,8 @@ | ... | @@ -876,7 +876,8 @@ |
876 | FROM | 876 | FROM |
877 | ${dataViewName} v | 877 | ${dataViewName} v |
878 | WHERE | 878 | WHERE |
879 | v.time LIKE '2024%' | 879 | v.time >= #{startTime} |
880 | AND v.time <= #{endTime} | ||
880 | AND v.depart_id IN | 881 | AND v.depart_id IN |
881 | <foreach item="item" index="index" collection="departId.split(',')" open="(" separator="," close=")"> | 882 | <foreach item="item" index="index" collection="departId.split(',')" open="(" separator="," close=")"> |
882 | '${item}' | 883 | '${item}' |
... | @@ -913,7 +914,8 @@ | ... | @@ -913,7 +914,8 @@ |
913 | FROM | 914 | FROM |
914 | ${dataViewName} v | 915 | ${dataViewName} v |
915 | WHERE | 916 | WHERE |
916 | v.time LIKE '2024-12%' | 917 | v.time >= #{startTime} |
918 | AND v.time <= #{endTime} | ||
917 | AND v.depart_id IN | 919 | AND v.depart_id IN |
918 | <foreach item="item" index="index" collection="departId.split(',')" open="(" separator="," close=")"> | 920 | <foreach item="item" index="index" collection="departId.split(',')" open="(" separator="," close=")"> |
919 | '${item}' | 921 | '${item}' |
... | @@ -925,8 +927,8 @@ | ... | @@ -925,8 +927,8 @@ |
925 | 927 | ||
926 | <select id="queryHjtjReport" resultType="java.util.HashMap"> | 928 | <select id="queryHjtjReport" resultType="java.util.HashMap"> |
927 | SELECT | 929 | SELECT |
928 | f.pro_scale*v2.DAY_COUNT AS WSCLNL, | 930 | ROUND(f.pro_scale*v2.DAY_COUNT/10000,2) AS WSCLNL, |
929 | v2.CSL AS WSSJCLNL, | 931 | ROUND(v2.CSL/10000,2) AS WSSJCLNL, |
930 | v2.DAY_COUNT AS YXTS, | 932 | v2.DAY_COUNT AS YXTS, |
931 | v2.DAY_COUNT*24 AS YXSJ, | 933 | v2.DAY_COUNT*24 AS YXSJ, |
932 | ROUND(v2.CSL/10000,2) CSL, | 934 | ROUND(v2.CSL/10000,2) CSL, | ... | ... |
-
请 注册 或 登录 后发表评论