From ed3eb2e31230134a6e5b13a6239230139bb730cc Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 18 Apr 2023 10:54:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pqs-event/event-boot/pom.xml | 8 -- .../main/java/com/njcn/event/template/bar.ftl | 86 --------------- .../java/com/njcn/event/template/bar2.ftl | 103 ------------------ .../java/com/njcn/event/template/bar3.ftl | 85 --------------- .../java/com/njcn/event/template/bar4.ftl | 61 ----------- .../java/com/njcn/event/template/bar5.ftl | 93 ---------------- .../java/com/njcn/event/template/bar6.ftl | 71 ------------ .../java/com/njcn/event/template/bar7.ftl | 58 ---------- .../java/com/njcn/event/template/bar8.ftl | 49 --------- .../java/com/njcn/event/template/bar9.ftl | 49 --------- .../java/com/njcn/event/template/dydj.ftl | 66 ----------- .../java/com/njcn/event/template/qytj.ftl | 68 ------------ .../java/com/njcn/event/template/test.ftl | 12 -- .../java/com/njcn/event/template/yftj.ftl | 76 ------------- .../com/njcn/event/utils/FreemarkerUtil.java | 10 -- .../service/impl/CustomReportServiceImpl.java | 16 +-- .../src/test/java/com/njcn/OssTest.java | 32 ++++++ 17 files changed, 38 insertions(+), 905 deletions(-) delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar2.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar3.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar4.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar5.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar6.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar7.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar8.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/bar9.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/dydj.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/qytj.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/test.ftl delete mode 100644 pqs-event/event-boot/src/main/java/com/njcn/event/template/yftj.ftl create mode 100644 pqs-harmonic/harmonic-boot/src/test/java/com/njcn/OssTest.java diff --git a/pqs-event/event-boot/pom.xml b/pqs-event/event-boot/pom.xml index c55f35d13..b5e32b730 100644 --- a/pqs-event/event-boot/pom.xml +++ b/pqs-event/event-boot/pom.xml @@ -89,14 +89,6 @@ eventboot - - src/main/java - - **/*.ftl - **/*.xml - - false - src/main/resources diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar.ftl deleted file mode 100644 index 4e61d097a..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar.ftl +++ /dev/null @@ -1,86 +0,0 @@ -<#--区域统计和电压等级共用模板--> -{ -title: { -text: '设备运行情况', -left:'center', -subtext:'${subtext}', -}, -tooltip: { -trigger: 'axis', -axisPointer: { -type: 'shadow' -} -}, -legend: { -data: ['在线', '离线',], -left: '10%', -top:'5%', -textStyle: { -color: "#666666" -}, -itemWidth: 15, -itemHeight: 10, -itemGap: 25 -}, -grid: { -left: '3%', -right: '8%', -bottom: '5%', -top: '20%', -containLabel: true -}, -xAxis: { -name: '${xname}', -nameTextStyle: { -color: '#666666', -}, -type: 'category', -data: ${area} -}, -yAxis: { -name: '(个)', -nameTextStyle: { -color: '#666666', -}, -type: 'value', -axisLine: { show: true, lineStyle: { color: '#666666' } }, -axisLabel: { color: '#666666' }, -splitLine: { lineStyle: { color: ['#ccc'], type: [5, 8], dashOffset: 3 } }, -}, -series: [ -{ -name: '在线', -type: 'bar', -stack: 'account', -barWidth: 20, -label: { -show: true, -color:'purple', -verticalAlign: 'middle', -rotate: 0, -fontSize: 12, -}, -color:'green', -itemStyle: { -}, -data: ${onlineData} -}, -{ -name: '离线', -type: 'bar', -stack: 'account', -barWidth: 20, -label: { -show: true, -color:'purple', -verticalAlign: 'middle', -rotate: 0, -fontSize: 12, -}, -color:'orange', -itemStyle: { -}, -data: ${offlineData} -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar2.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar2.ftl deleted file mode 100644 index a570e9bda..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar2.ftl +++ /dev/null @@ -1,103 +0,0 @@ -<#--区域和电压等级统计次数共用模板--> -{ -title: { -text: '暂态事件次数', -left:'center', -subtext:'${subtext}', -}, -tooltip: { -trigger: 'axis', -axisPointer: { -type: 'shadow' -} -}, -legend: { -data: ['暂降次数', '中断次数', '暂升次数'], -left: '7%', -top:'5%', -textStyle: { -color: "#666666" -}, -itemWidth: 10, -itemHeight: 10, -itemGap: 15 -}, -grid: { -left: '3%', -right: '8%', -bottom: '5%', -top: '20%', -containLabel: true -}, -xAxis: { -name: '${xname}', -nameTextStyle: { -color: '#666666', -}, -type: 'category', -data: ${area} -}, -yAxis: { -name: '(次)', -nameTextStyle: { -color: '#666666', -}, -type: 'value', -axisLine: { show: true, lineStyle: { color: '#666666' } }, -axisLabel: { color: '#666666' }, -splitLine: { lineStyle: { color: ['#ccc'], type: [5, 8], dashOffset: 3 } }, -}, -series: [ -{ -name: '暂降次数', -type: 'bar', -stack: 'account', -barWidth: 20, -label: { -show: true, -color:'purple', -verticalAlign: 'middle', -rotate: 0, -fontSize: 12, -}, -color:'#ff9966', -itemStyle: { -}, -data: ${sag} -}, -{ -name: '中断次数', -type: 'bar', -stack: 'account', -barWidth: 20, -label: { -show: true, -color:'purple', -verticalAlign: 'middle', -rotate: 0, -fontSize: 12, -}, -color:'#00dd00', -itemStyle: { -}, -data: ${break} -}, -{ -name: '暂升次数', -type: 'bar', -stack: 'account', -barWidth: 20, -label: { -show: true, -color:'purple', -verticalAlign: 'middle', -rotate: 0, -fontSize: 12, -}, -color:'#0066ff', -itemStyle: { -}, -data: ${up} -}, -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar3.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar3.ftl deleted file mode 100644 index 98aed5a42..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar3.ftl +++ /dev/null @@ -1,85 +0,0 @@ -<#--ITIC曲线专用--> -{ -backgroundColor: "#FFF", -title: { -text: "ITIC曲线", -x: "center", -}, -grid: { -left: "4%", -right: "2%", -bottom: "10%", -}, -legend: { -data: ["上限", "下限", "可容忍事件", "不可容忍事件"], -x: "left", -}, -color: ["#FF8C00", "#00BFFF", "green", "red"], -xAxis: [ -{ -type: "log", -min: "0.001", -max: "1000", -splitLine: { -show: false, -}, -name: "s", -}, -], -yAxis: [ -{ -type: "value", -splitNumber: 10, -minInterval: 3, -name: "%" -}, -], -series: [ -{ -name: "上限", -type: "line", -data: [ -[0.001, 200], -[0.003, 140], -[0.003, 120], -[0.5, 120], -[0.5, 110], -[10, 110], -[1000, 110] -], -showSymbol: false, -tooltips: { -show: false -}, -}, -{ -name: "下限", -type: "line", -data: [ -[0.02, 0], -[0.02, 70], -[0.5, 70], -[0.5, 80], -[10, 80], -[10, 90], -[1000, 90] -], -showSymbol: false, -tooltips: { -show: false -}, -}, -{ -name: "可容忍事件", -type: "scatter", -symbol: "circle", -data: ${point} -}, -{ -name: "不可容忍事件", -type: "scatter", -symbol: "circle", -data: ${pointno} -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar4.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar4.ftl deleted file mode 100644 index 2f5e51274..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar4.ftl +++ /dev/null @@ -1,61 +0,0 @@ -<#--F47曲线图专用模板--> -{ -backgroundColor: "#fff", -title: { -text: "SEMI F47曲线", -x: "center", -}, -grid: { -left: "4%", -right: "5%", -bottom: "10%", -}, -legend: { -data: ["边界线", "可容忍事件", "不可容忍事件"], -x: "left", -}, -color: ["yellow", "green", "red"], -xAxis: [ -{ -type: "log", -min: "0.001", -max: "1000", -splitLine: { -show: false, -}, -name: "s", -}, -], -yAxis: [ -{ -type: "value", -max: ${zdz} + 20, -splitNumber: 10, -minInterval: 0.1, -name: "%", -}, -], -series: [ -{ -name: "边界线", -type: "line", -data: ${bjx}, -showSymbol: false, -tooltips: { -show: false, -}, -}, -{ -name: "可容忍事件", -type: "scatter", -symbol: "circle", -data: ${point} -}, -{ -name: "不可容忍事件", -type: "scatter", -symbol: "circle", -data: ${pointno} -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar5.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar5.ftl deleted file mode 100644 index 78085f1b7..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar5.ftl +++ /dev/null @@ -1,93 +0,0 @@ -<#--暂降幅值的概率分布函数专用模板--> -{ - backgroundColor: "#fff", - title: { - text: "暂降幅值的概率分布函数", - x: "center" - }, - grid: { - left: "10%", - right: "10%", - bottom: "15%" - }, - toolbox: { - show: true, - feature: { - restore: { show: true }, - saveAsImage: { show: true }, - }, - }, - tooltip: { - trigger: "axis", - formatter: "暂降幅值: {b0}
概率分布: {c0}%", - }, - legend: { - show: true, - left: 10, - data: ["概率分布", "占比"], - }, - calculable: true, - xAxis: [ - { - type: "category", - boundaryGap: false, - name: "暂降幅值", - nameLocation: "center", - nameGap: 20, - nameTextStyle: { - fontSize: 15, - }, - data: [ - "0", - "10%", - "20%", - "30%", - "40%", - "50%", - "60%", - "70%", - "80%", - "90%", - ], - }, - ], - yAxis: [ - { - type: "value", - name: "概率分布", - nameLocation: "center", - nameGap: 40, - nameTextStyle: { - fontSize: 15, - }, - axisLabel: { - formatter: "{value} %", - }, - }, - { - type: "value", - name: "占比", - nameLocation: "center", - nameGap: 40, - nameTextStyle: { - fontSize: 15, - }, - axisLabel: { - formatter: "{value} %", - }, - }, - ], - series: [ - { - name: "概率分布", - type: "line", - data: ${eventValue}, - }, - { - name: "占比", - type: "bar", - data: ${pereventValue}, - barWidth: 30 - } - ] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar6.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar6.ftl deleted file mode 100644 index fb9f17d14..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar6.ftl +++ /dev/null @@ -1,71 +0,0 @@ -<#--持续时间的概率分布函数专用模板--> -{ -backgroundColor: "#fff", -title: { -text: "持续时间的概率分布函数", -x: "center", -}, -legend: { - show: true, - left: 10, - data: ["概率分布", "占比"], -}, -calculable: true, -grid: { -left: "10%", -right: "10%", -bottom: "15%" -}, -xAxis: [ -{ -type: "category", -boundaryGap: false, -name: "暂降持续时间(s)", -nameLocation: "center", -nameGap: 20, -nameTextStyle: { -fontSize: 15, -}, -data: ["0.01", "0.1", "0.25", "0.5", "1", "3", "20", "60", "180"], -}, -], -yAxis: [ -{ -type: "value", -name: "概率分布", -nameLocation: "center", -nameGap: 40, -nameTextStyle: { -fontSize: 15, -}, -axisLabel: { -formatter: "{value} %", -}, -}, -{ -type: "value", -name: "占比", -nameLocation: "center", -nameGap: 40, -nameTextStyle: { -fontSize: 15, -}, -axisLabel: { -formatter: "{value} %", -}, -}, -], -series: [ -{ -name: "概率分布", -type: "line", -data: ${sisttime}, -}, -{ -name: "占比", -type: "bar", -data: ${persisttime}, -barWidth: 30, -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar7.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar7.ftl deleted file mode 100644 index 9673c0d7d..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar7.ftl +++ /dev/null @@ -1,58 +0,0 @@ -<#--月份统计专用模板--> -{ -backgroundColor: "#fff", -title: { -text: "${text}", -x: "center", -}, -color: ["#FF8C00"], -legend: { -data: ["暂降次数"], -x: "left", -}, -grid: { -left: "3%", -bottom: "3%", -right: "7%", -containLabel: true, -}, -xAxis: [ -{ -type: "category", -data: ${months}, -name: "${xname}", -splitLine: { -show: false, -}, -axisLabel: { -show: true, -interval: 0, -}, -}, -], -yAxis: [ -{ -type: "value", -name: "次", -}, -], -series: [ -{ -name: "暂降次数", -type: "bar", -barMaxWidth: 45, -itemStyle: { -normal: { -label: { -show: true, -textStyle: { -label: { show: true, position: "top" }, -color: "#8B008B", -}, -}, -}, -}, -data: ${handle}, -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar8.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar8.ftl deleted file mode 100644 index 526cfef33..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar8.ftl +++ /dev/null @@ -1,49 +0,0 @@ -<#--类型专用模板--> -{ -backgroundColor: '#fff', -animation: false, -title: { -text: '暂降类型', -x: 'center', -}, -legend: { -orient: 'vertical', -left: 'left', -data: ${typeArray} -}, -series: [ -{ -name: '暂降类型', -type: 'pie', -radius: '70%', -center: ['50%', '60%'], -label: { -normal: { -show: false -}, -emphasis: { -show: true -} -}, -lableLine: { -normal: { -show: false -}, -emphasis: { -show: true -} -}, -data: [<#list valueArray as a> - {value:${a.times?c}, - name:'${a.type}'}, -], -itemStyle: { -emphasis: { -shadowBlur: 10, -shadowOffsetX: 0, -shadowColor: 'rgba(0, 0, 0, 0.5)' -} -} -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar9.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar9.ftl deleted file mode 100644 index d6dbb53cc..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/bar9.ftl +++ /dev/null @@ -1,49 +0,0 @@ -<#--暂降原因专用模板--> -{ -backgroundColor: '#fff', -animation: false, -title: { -text: '暂降原因', -x: 'center' -}, -legend: { -orient: 'vertical', -left: 'left', -data: ${typeArray} -}, -series: [ -{ -name: '暂降原因', -type: 'pie', -radius: '70%', -center: ['50%', '53%'], -label: { -normal: { -show: false -}, -emphasis: { -show: true -} -}, -lableLine: { -normal: { -show: false -}, -emphasis: { -show: true -} -}, -data: [<#list valueArray as a> - {value:${a.times?c}, - name:'${a.reason}'}, -], -itemStyle: { -emphasis: { -shadowBlur: 10, -shadowOffsetX: 0, -shadowColor: 'rgba(0, 0, 0, 0.5)' -} -} -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/dydj.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/dydj.ftl deleted file mode 100644 index d8297f4b1..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/dydj.ftl +++ /dev/null @@ -1,66 +0,0 @@ - { -backgroundColor: "#FFF", -title: { -text: '电压等级', -x: 'center' -}, -tooltip: { -trigger: 'axis', -axisPointer: { -type: 'shadow' -}, -formatter: function (params) { -var tips = ""; -tips += params[0].name ; -for (var i = 0; i < params.length; i++) { -tips += params[i].seriesName + ":" + params[i].value ; -} -return tips; -} -}, -color: ['orange'], -legend: { -data: ['暂降次数'], -selectedMode: false, -x: 'left' -}, -grid: { -left: '3%', -right: '12%', -bottom: '6%', -containLabel: true -}, -xAxis: [{ -type: 'category', -data: ${xvalue}, -splitLine: { -show: false -}, -name: '电压等级\n(监测点数)', -axisLabel: { -interval: 0, -show: true, -fontSize:10 -} -}], -yAxis: [{ -type: 'value', -name: '(次)' -}], -series: [{ -name: '暂降次数', -type: 'bar', -itemStyle: { -normal: { -label: { -show: true, -textStyle: { -color: 'purple' -} -} -} -}, -data: ${yvalue}, -barMaxWidth: 45 -}] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/qytj.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/qytj.ftl deleted file mode 100644 index b9079cbca..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/qytj.ftl +++ /dev/null @@ -1,68 +0,0 @@ -{ -backgroundColor: '#FFF', -title: { -text: '区域统计', -x: 'center' -}, -tooltip: { -trigger: 'axis', -axisPointer: { -type: 'shadow' -}, -formatter: function (params) { -var tips = ""; -tips += params[0].name ; -for (var i = 0; i < params.length; i++) { -tips += params[i].seriesName + ":" + params[i].value ; -} -return tips; -} -}, -color: ['orange'], - -grid: { -left: '1%', -right: '7%', -bottom: '8%', -containLabel: true -}, -legend: { -data: ['暂降次数'], -selectedMode: false, -x: 'left' -}, -xAxis: [{ -type: 'category', -data: ${xvalue}, -splitLine: { -show: false -}, -name: '地区\n(监测点数)', -axisLabel: { -interval: 0, -show: true, -rotate:0, -fontSize:10 -} -}], -yAxis: [{ -type: 'value', -name: '(次)' -}], -series: [{ -name: '暂降次数', -type: 'bar', -itemStyle: { -normal: { -label: { -show: true, -textStyle: { -color: 'purple' -} -} -} -}, -data: ${yvalue}, -barMaxWidth: 45 -}], -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/test.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/test.ftl deleted file mode 100644 index e2e8644d9..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/test.ftl +++ /dev/null @@ -1,12 +0,0 @@ -{ -animation:false, -xAxis: {}, -yAxis: {}, -series: [ -{ -symbolSize: 2, -data: ${bdata}, -type: 'scatter' -} -] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/template/yftj.ftl b/pqs-event/event-boot/src/main/java/com/njcn/event/template/yftj.ftl deleted file mode 100644 index bf46d0a35..000000000 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/template/yftj.ftl +++ /dev/null @@ -1,76 +0,0 @@ -{ -backgroundColor: "#FFF", -title: { -text: ${test}, -x: 'center' -}, -tooltip: { -trigger: 'axis', -axisPointer: { -type: 'shadow' -}, -formatter: function (params) { -var tips = ""; -tips += params[0].name ; -for (var i = 0; i < params.length; i++) { -tips += params[i].seriesName + ":" + params[i].value; -} -return tips; -} -}, -grid: { -left: '3%', -bottom: '6%', -containLabel: true -}, -legend: { -data: ['未关联暂降次数', '已关联处理事件'], -x: 'left' -}, -xAxis: [{ -type: 'category', -data:${xvalue}, -name: ${test}, -splitLine: { -show: false -}, -axisLabel: { -show: true, -interval: 0, -fontSize:10 -} -}], -yAxis: [{ -type: 'value', -name: '次' -}], -series: [{ -name: '未关联暂降次数', -type: 'bar', -stack: '事件总数', -barMaxWidth: 45, -itemStyle: { -normal: { -color: 'orange', -barBorderColor: 'orange', -barBorderWidth: 2, -barBorderRadius: 0 -} -}, -data: ${yvalue1} -}, { -name: '已关联处理事件', -type: 'bar', -stack: '事件总数', -barMaxWidth: 45, -itemStyle: { -normal: { -color: "#ccc", -barBorderColor: '#ccc', -barBorderWidth: 2, -barBorderRadius: 0 -} -}, -data: ${yvalue2} -}] -} diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/utils/FreemarkerUtil.java b/pqs-event/event-boot/src/main/java/com/njcn/event/utils/FreemarkerUtil.java index eaa9714b9..4b7510d92 100644 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/utils/FreemarkerUtil.java +++ b/pqs-event/event-boot/src/main/java/com/njcn/event/utils/FreemarkerUtil.java @@ -25,16 +25,6 @@ public class FreemarkerUtil { public String generateString(String templateFileName, String templateDirectory, Map datas) throws IOException, TemplateException { -// Configuration configuration = new Configuration(Configuration.VERSION_2_3_0); -// // 设置默认编码 -// configuration.setDefaultEncoding("UTF-8"); -// -// // 设置模板所在文件夹 -// path = java.net.URLDecoder.decode(path, "utf-8"); -// System.out.println("路径为:" + path); -// System.out.println("templateDirectory:" + templateDirectory); -// configuration.setDirectoryForTemplateLoading(new File(path + templateDirectory)); - // 生成模板对象 Template template = freeMarkerConfigurer.getConfiguration().getTemplate(templateFileName); diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/impl/CustomReportServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/impl/CustomReportServiceImpl.java index 2b7a85fda..8d1c8ae89 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/impl/CustomReportServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/impl/CustomReportServiceImpl.java @@ -39,7 +39,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.apache.commons.io.IOUtils; +import org.apache.tomcat.util.http.fileupload.IOUtils; import org.apache.commons.lang.StringUtils; import org.influxdb.dto.QueryResult; import org.springframework.beans.BeanUtils; @@ -236,8 +236,8 @@ public class CustomReportServiceImpl implements CustomReportService { .eq(ExcelRpt::getType, reportSearchParam.getType()) //报表日期 .eq(ExcelRpt::getDataDate, reportSearchParam.getStartTime()); - ExcelRpt excelRpts = excelRptMapper.selectOne(lambdaQuery); try { + ExcelRpt excelRpts = excelRptMapper.selectOne(lambdaQuery); if (Objects.nonNull(excelRpts)) { fileStorageUtil.downloadStream(response, excelRpts.getContent()); } else { @@ -360,12 +360,12 @@ public class CustomReportServiceImpl implements CustomReportService { /** - * 解析报表数据 + * 解析报表模板赋值数据 */ private String analyzeReport(ReportSearchParam reportSearchParam, ExcelRptTemp excelRptTemp) { //根据content,获取v值并进行处理 List reportTemplateDTOList = new ArrayList<>(); - JSONArray jsonArray ; + JSONArray jsonArray; InputStream fileStream = null; try { //通过文件服务器获取 @@ -412,12 +412,8 @@ public class CustomReportServiceImpl implements CustomReportService { }); } catch (Exception e) { throw new BusinessException(HarmonicResponseEnum.CUSTOM_REPORT_JSON); - }finally { - try { - fileStream.close(); - } catch (IOException e) { - throw new RuntimeException(e); - } + } finally { + IOUtils.closeQuietly(fileStream); } List endList = new ArrayList<>(); diff --git a/pqs-harmonic/harmonic-boot/src/test/java/com/njcn/OssTest.java b/pqs-harmonic/harmonic-boot/src/test/java/com/njcn/OssTest.java new file mode 100644 index 000000000..5c66c1518 --- /dev/null +++ b/pqs-harmonic/harmonic-boot/src/test/java/com/njcn/OssTest.java @@ -0,0 +1,32 @@ +package com.njcn; + +import com.njcn.oss.constant.OssPath; +import com.njcn.oss.utils.FileStorageUtil; +import lombok.SneakyThrows; +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; + +import java.io.File; +import java.io.FileInputStream; +import java.util.UUID; + +/** + * @author hongawen + * @version 1.0.0 + * @date 2021年12月14日 12:55 + */ +public class OssTest extends BaseJunitTest{ + + @Autowired + private FileStorageUtil fileStorageUtil; + + @SneakyThrows + @Test + public void test(){ + File file = new File("C:\\Users\\DELL\\Desktop\\6FEC92B75A104D1295715A661A2CC196.docx"); + String s = fileStorageUtil.uploadStream(new FileInputStream(file), OssPath.ALGORITHM, UUID.randomUUID() + ".docx"); + System.out.println("hello"); + + } + +}