Commit 18488d5e authored by ZWT's avatar ZWT

得到的

parent 6ff1a906
......@@ -27,8 +27,8 @@ import java.util.Date;
@TableName("WIND_PREDICTION_FUTURE")
public class WindPredictionFutureEnt implements Serializable {
@XText("ID")
@TableId(type = IdType.AUTO)
private Long id;
@TableId(type = IdType.ASSIGN_UUID)
private String id;
@XText("风电站ID")
@TableField
......
......@@ -24,7 +24,7 @@ import java.util.Date;
public class WindPredictionFutureView implements Serializable {
@XText("ID")
@TableField
private Long id;
private String id;
@XText("风电站ID")
@TableField
......
......@@ -92,6 +92,7 @@ public class ThirdApiWeatherDataListener2 implements ReadListener<ThirdApiWeathe
historyView.setWns100m(data.getWns100m());
historyView.setWnsGrd100m(data.getWnsGrd100m());
WindPredictionFutureView futureView = new WindPredictionFutureView();
futureView.setId(BaseUtils.randomUUIDString());
futureView.setStationId(stationId);
futureView.setDataTime(dateTime);
futureView.setWindDirection(data.getWnd());
......
......@@ -75,6 +75,7 @@ public class WindPredictionDataListener implements ReadListener<WindPredictionEx
//去重
if (futureList.stream()
.noneMatch(item -> DateUtil.compare(item.getDataTime(), build.getDataTime()) == 0)) {
build.setId(BaseUtils.randomUUIDString());
futureList.add(build);
}
} else {
......
......@@ -807,6 +807,7 @@ public class BaseWeatherCloudServiceImpl implements IBaseWeatherCloudService {
.collect(Collectors.toList());
for (int i = 0; i < sortList.size(); i++) {
WindPredictionFutureView item = sortList.get(i);
item.setId(BaseUtils.randomUUIDString());
batchList.add(item);
if (i < sortList.size() - 1) {
for (int y = 0; y < BusinessConstant.TIME_LIST.size(); y++) {
......@@ -826,6 +827,7 @@ public class BaseWeatherCloudServiceImpl implements IBaseWeatherCloudService {
dao.setPressure(this.compute(Objects.isNull(item.getPressure()) ? BigDecimal.ZERO : item.getPressure(),
Objects.isNull(nextData.getPressure()) ? BigDecimal.ZERO : nextData.getPressure(),
valueOf));
dao.setId(BaseUtils.randomUUIDString());
batchList.add(dao);
}
}
......
......@@ -58,10 +58,11 @@
</delete>
<insert id="insertBatch" parameterType="java.util.List">
INSERT INTO WIND_PREDICTION_FUTURE (STATION_ID, DATA_TIME, WIND_DIRECTION, WIND_SPEED, AIR_TEMPERATURE,
INSERT INTO WIND_PREDICTION_FUTURE (ID, STATION_ID, DATA_TIME, WIND_DIRECTION, WIND_SPEED, AIR_TEMPERATURE,
HUMIDITY, PRESSURE ,ACTUAL_WIND_SPEED ,ACTUAL_POWER ,PREDICTED_POWER) VALUES
<foreach collection="list" separator="," item="item">
(
#{item.id},
#{item.stationId},
#{item.dataTime},
#{item.windDirection},
......
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