Commit 33864889 authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.天气数据接收定时任务,解决代码扫描问题,修改文件读取相关代码,解决资源未关流问题;
2.修改登录验证码生成工具类,解决代码扫描问题,修复随机数不安全问题;
3.删除除主程序启动类外其他启动类模块,解决代码扫描问题;
4.删除自定义httputlis类,解决代码扫描问题,替换部分代码远程调用方法;
5.重构光伏预测模块下载电站实际发电数据导入模板接口,解决代码扫描问题;
6.重构光伏预测模块导入电站实际发电数据接口,解决代码扫描问题;
7.删除公用excel导入导出工具类及poi相关pom依赖,解决代码扫描问题;
8.光伏功率预测模块,增加查询线路列表接口,解决页面接口报错问题;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent bcd9b938
...@@ -49,7 +49,11 @@ public class ThirdWindPowerGenerationEnt implements Serializable { ...@@ -49,7 +49,11 @@ public class ThirdWindPowerGenerationEnt implements Serializable {
@TableField @TableField
private BigDecimal actualGeneration; private BigDecimal actualGeneration;
@XText("实际风向") @XText("精确风向(实际)")
@TableField
private BigDecimal accurateWindDirection;
@XText("实际风向(用精确风向转换)")
@TableField @TableField
private Integer actualWindDirection; private Integer actualWindDirection;
......
...@@ -48,7 +48,11 @@ public class ThirdWindPowerGenerationUpdateEnt implements Serializable { ...@@ -48,7 +48,11 @@ public class ThirdWindPowerGenerationUpdateEnt implements Serializable {
@TableField @TableField
private BigDecimal actualGeneration; private BigDecimal actualGeneration;
@XText("实际风向") @XText("精确风向(实际)")
@TableField
private BigDecimal accurateWindDirection;
@XText("实际风向(用精确风向转换)")
@TableField @TableField
private Integer actualWindDirection; private Integer actualWindDirection;
......
...@@ -44,7 +44,11 @@ public class ThirdWindPowerGenerationUpdateView implements Serializable { ...@@ -44,7 +44,11 @@ public class ThirdWindPowerGenerationUpdateView implements Serializable {
@TableField @TableField
private BigDecimal actualGeneration; private BigDecimal actualGeneration;
@XText("实际风向") @XText("精确风向(实际)")
@TableField
private BigDecimal accurateWindDirection;
@XText("实际风向(用精确风向转换)")
@TableField @TableField
private Integer actualWindDirection; private Integer actualWindDirection;
......
...@@ -51,7 +51,11 @@ public class ThirdWindPowerGenerationView implements Serializable { ...@@ -51,7 +51,11 @@ public class ThirdWindPowerGenerationView implements Serializable {
@TableField @TableField
private BigDecimal actualGeneration; private BigDecimal actualGeneration;
@XText("实际风向") @XText("精确风向(实际)")
@TableField
private BigDecimal accurateWindDirection;
@XText("实际风向(用精确风向转换)")
@TableField @TableField
private Integer actualWindDirection; private Integer actualWindDirection;
......
...@@ -54,7 +54,7 @@ public class WindPredictionHistoryEnt implements Serializable { ...@@ -54,7 +54,7 @@ public class WindPredictionHistoryEnt implements Serializable {
@XText("实际风向") @XText("实际风向")
@TableField @TableField
private Integer actualWindDirection; private BigDecimal actualWindDirection;
@XText("实际风速(m/s)") @XText("实际风速(m/s)")
@TableField @TableField
......
...@@ -56,7 +56,7 @@ public class WindPredictionHistoryView implements Serializable { ...@@ -56,7 +56,7 @@ public class WindPredictionHistoryView implements Serializable {
@XText("实际风向") @XText("实际风向")
@TableField @TableField
private Integer actualWindDirection; private BigDecimal actualWindDirection;
@XText("实际风速(m/s)") @XText("实际风速(m/s)")
@TableField @TableField
......
...@@ -125,13 +125,13 @@ public class WindPredictionHistoryCloudServiceImpl implements IWindPredictionHis ...@@ -125,13 +125,13 @@ public class WindPredictionHistoryCloudServiceImpl implements IWindPredictionHis
ent = map.get(future.getDataTime()); ent = map.get(future.getDataTime());
view.setActualPower(ent.getActualPower()); view.setActualPower(ent.getActualPower());
view.setActualWindSpeed(ent.getActualWindSpeed()); view.setActualWindSpeed(ent.getActualWindSpeed());
view.setActualWindDirection(ent.getActualWindDirection()); view.setActualWindDirection(ent.getAccurateWindDirection());
} }
} }
if (flag) { if (flag) {
view.setActualPower(BigDecimal.ZERO); view.setActualPower(BigDecimal.ZERO);
view.setActualWindSpeed(BigDecimal.ZERO); view.setActualWindSpeed(BigDecimal.ZERO);
view.setActualWindDirection(360); view.setActualWindDirection(BigDecimal.ZERO);
} }
historyList.add(view); historyList.add(view);
} }
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<result column="actual_wind_speed" property="actualWindSpeed" jdbcType="DECIMAL"/> <result column="actual_wind_speed" property="actualWindSpeed" jdbcType="DECIMAL"/>
<result column="actual_power" property="actualPower" jdbcType="DECIMAL"/> <result column="actual_power" property="actualPower" jdbcType="DECIMAL"/>
<result column="actual_generation" property="actualGeneration" jdbcType="DECIMAL"/> <result column="actual_generation" property="actualGeneration" jdbcType="DECIMAL"/>
<result column="accurate_wind_direction" property="accurateWindDirection" jdbcType="DECIMAL"/>
<result column="actual_wind_direction" property="actualWindDirection" jdbcType="INTEGER"/> <result column="actual_wind_direction" property="actualWindDirection" jdbcType="INTEGER"/>
<result column="input_time" property="inputTime" jdbcType="VARCHAR"/> <result column="input_time" property="inputTime" jdbcType="VARCHAR"/>
<result column="system_source" property="systemSource" jdbcType="VARCHAR"/> <result column="system_source" property="systemSource" jdbcType="VARCHAR"/>
...@@ -22,6 +23,7 @@ ...@@ -22,6 +23,7 @@
actual_wind_speed, actual_wind_speed,
actual_power, actual_power,
actual_generation, actual_generation,
accurate_wind_direction,
actual_wind_direction, actual_wind_direction,
input_time, input_time,
system_source system_source
...@@ -71,7 +73,7 @@ ...@@ -71,7 +73,7 @@
<insert id="batchInsert" parameterType="list"> <insert id="batchInsert" parameterType="list">
INSERT INTO third_wind_power_generation_update (station_name, station_id, collect_time, actual_wind_speed, INSERT INTO third_wind_power_generation_update (station_name, station_id, collect_time, actual_wind_speed,
actual_power, actual_generation, actual_wind_direction, input_time, system_source) VALUES actual_power, actual_generation, accurate_wind_direction, actual_wind_direction, input_time, system_source) VALUES
<foreach collection="list" separator="," item="item"> <foreach collection="list" separator="," item="item">
( (
#{item.stationName}, #{item.stationName},
...@@ -80,6 +82,7 @@ ...@@ -80,6 +82,7 @@
#{item.actualWindSpeed}, #{item.actualWindSpeed},
#{item.actualPower}, #{item.actualPower},
#{item.actualGeneration}, #{item.actualGeneration},
#{item.accurateWindDirection},
#{item.actualWindDirection}, #{item.actualWindDirection},
#{item.inputTime}, #{item.inputTime},
#{item.systemSource} #{item.systemSource}
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<result column="actual_wind_speed" property="actualWindSpeed" jdbcType="DECIMAL"/> <result column="actual_wind_speed" property="actualWindSpeed" jdbcType="DECIMAL"/>
<result column="actual_power" property="actualPower" jdbcType="DECIMAL"/> <result column="actual_power" property="actualPower" jdbcType="DECIMAL"/>
<result column="actual_generation" property="actualGeneration" jdbcType="DECIMAL"/> <result column="actual_generation" property="actualGeneration" jdbcType="DECIMAL"/>
<result column="accurate_wind_direction" property="accurateWindDirection" jdbcType="DECIMAL"/>
<result column="actual_wind_direction" property="actualWindDirection" jdbcType="INTEGER"/> <result column="actual_wind_direction" property="actualWindDirection" jdbcType="INTEGER"/>
<result column="input_time" property="inputTime" jdbcType="VARCHAR"/> <result column="input_time" property="inputTime" jdbcType="VARCHAR"/>
<result column="system_source" property="systemSource" jdbcType="VARCHAR"/> <result column="system_source" property="systemSource" jdbcType="VARCHAR"/>
...@@ -49,6 +50,7 @@ ...@@ -49,6 +50,7 @@
ROUND(f.wind_speed * 0.9, 2) AS actual_wind_speed, ROUND(f.wind_speed * 0.9, 2) AS actual_wind_speed,
f.predicted_power AS actual_power, f.predicted_power AS actual_power,
f.wind_direction AS actual_wind_direction, f.wind_direction AS actual_wind_direction,
f.wind_direction AS accurate_wind_direction,
ROW_NUMBER() OVER ( PARTITION BY f.station_id ORDER BY f.data_time DESC ) AS rn ROW_NUMBER() OVER ( PARTITION BY f.station_id ORDER BY f.data_time DESC ) AS rn
FROM base_wind_turbine t FROM base_wind_turbine t
LEFT JOIN wind_prediction_future f ON t.id = f.station_id LEFT JOIN wind_prediction_future f ON t.id = f.station_id
...@@ -61,14 +63,16 @@ ...@@ -61,14 +63,16 @@
actual_wind_speed, actual_wind_speed,
ROUND(actual_wind_speed * 0.85 * 250, 2) AS actual_power, ROUND(actual_wind_speed * 0.85 * 250, 2) AS actual_power,
ROUND(actual_wind_speed * 0.85 * 500, 2) AS actual_generation, ROUND(actual_wind_speed * 0.85 * 500, 2) AS actual_generation,
actual_wind_direction actual_wind_direction,
accurate_wind_direction
FROM wind_prediction FROM wind_prediction
WHERE rn = 1 WHERE rn = 1
</select> </select>
<insert id="batchInsert" parameterType="list"> <insert id="batchInsert" parameterType="list">
INSERT INTO third_wind_power_generation (station_name, station_id, collect_time, actual_wind_speed, INSERT INTO third_wind_power_generation (station_name, station_id, collect_time, actual_wind_speed,
actual_power, actual_generation, actual_wind_direction, input_time, system_source) VALUES actual_power, actual_generation, accurate_wind_direction, actual_wind_direction, input_time, system_source)
VALUES
<foreach collection="list" separator="," item="item"> <foreach collection="list" separator="," item="item">
( (
#{item.stationName}, #{item.stationName},
...@@ -77,6 +81,7 @@ ...@@ -77,6 +81,7 @@
#{item.actualWindSpeed}, #{item.actualWindSpeed},
#{item.actualPower}, #{item.actualPower},
#{item.actualGeneration}, #{item.actualGeneration},
#{item.accurateWindDirection},
#{item.actualWindDirection}, #{item.actualWindDirection},
#{item.inputTime}, #{item.inputTime},
#{item.systemSource} #{item.systemSource}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment