Commit 185c4902 authored by ZWT's avatar ZWT

得到的

parent a2f1f5f0
...@@ -1099,18 +1099,35 @@ public class BaseWeatherCloudServiceImpl implements IBaseWeatherCloudService { ...@@ -1099,18 +1099,35 @@ public class BaseWeatherCloudServiceImpl implements IBaseWeatherCloudService {
if (size > BaseUtils.BATCH_SIZE) { if (size > BaseUtils.BATCH_SIZE) {
List<List<String>> subList = BaseUtils.getSubList(deleteList); List<List<String>> subList = BaseUtils.getSubList(deleteList);
for (List<String> list : subList) { for (List<String> list : subList) {
mapper.delete(new LambdaQueryWrapper<PlantPredictedPowerDataEnt>() mapper.delete(this.deletePredictedPowerData(context, list, create, end));
.in(PlantPredictedPowerDataEnt::getPlantId, list)
.between(PlantPredictedPowerDataEnt::getDataDate, create, end));
} }
} else { } else {
mapper.delete(new LambdaQueryWrapper<PlantPredictedPowerDataEnt>() mapper.delete(this.deletePredictedPowerData(context, deleteList, create, end));
.in(PlantPredictedPowerDataEnt::getPlantId, deleteList)
.between(PlantPredictedPowerDataEnt::getDataDate, create, end));
} }
} }
} }
/**
* 删除预测功率数据
*
* @param context 上下文
* @param deleteList 删除列表
* @param create 创造
* @param end 结束
* @return {@link LambdaQueryWrapper }<{@link PlantPredictedPowerDataEnt }>
*/
private LambdaQueryWrapper<PlantPredictedPowerDataEnt> deletePredictedPowerData(XContext context, List<String> deleteList, DateTime create, DateTime end) {
LambdaQueryWrapper<PlantPredictedPowerDataEnt> queryWrapper = new LambdaQueryWrapper<>();
if (CharSequenceUtil.equals(context.getProperty("x.db.databaseId"), BusinessConstant.ORACLE)) {
queryWrapper.in(PlantPredictedPowerDataEnt::getPlantId, deleteList)
.apply("TO_DATE( DATA_DATE, 'YYYY-MM-DD HH24:MI:SS' ) BETWEEN {0} AND {1}", create, end);
} else {
queryWrapper.in(PlantPredictedPowerDataEnt::getPlantId, deleteList)
.between(PlantPredictedPowerDataEnt::getDataDate, create, end);
}
return queryWrapper;
}
/** /**
* 插入间歇装置预测功率列表 * 插入间歇装置预测功率列表
* *
......
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