45 lines
1.7 KiB
Java
45 lines
1.7 KiB
Java
package com.zhgd.xmgl.task;
|
|
|
|
import com.zhgd.xmgl.modules.doublecarbon.service.PhotovoltaicPowerCurrentDataService;
|
|
import com.zhgd.xmgl.modules.doublecarbon.service.PhotovoltaicPowerDevService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
/**
|
|
* @author 邱平毅
|
|
* @ClassName DoubleCarbonTask
|
|
* @date 2022/11/19 11:30
|
|
* @Version 1.0
|
|
*/
|
|
@Slf4j
|
|
@Component
|
|
public class DoubleCarbonTask {
|
|
@Resource
|
|
PhotovoltaicPowerDevService photovoltaicPowerDevService;
|
|
|
|
@Resource
|
|
PhotovoltaicPowerCurrentDataService photovoltaicPowerCurrentDataService;
|
|
|
|
/**
|
|
* TODO 写死的
|
|
* 每天新增发电量数据
|
|
*/
|
|
// @SchedulerLock(name = "createPhotovoltaicPowerCurrentData", lockAtMostFor = 1000 * 60 * 20, lockAtLeastFor = 1000 * 60 * 5)
|
|
// @Scheduled(cron = "0 0 0 * * ?")
|
|
// public void createPhotovoltaicPowerCurrentData() {
|
|
// log.info("DoubleCarbonTask#createPhotovoltaicPowerCurrentData定时新增发电量数据");
|
|
// // 所有设备
|
|
// List<PhotovoltaicPowerDev> allPowerDevList = photovoltaicPowerDevService.list();
|
|
// log.info("光伏发电设备数据:{}", allPowerDevList);
|
|
// if (CollUtil.isNotEmpty(allPowerDevList)) {
|
|
// // 多久产生的电流
|
|
// Date uploadDate = DateUtils.yesterday();
|
|
// // 每天新增发电量
|
|
// List<PhotovoltaicPowerCurrentData> currentDataList = allPowerDevList.stream().map(dev -> new PhotovoltaicPowerCurrentData(dev.getId(), dev.getHourGeneratingCapacity(), uploadDate)).collect(Collectors.toList());
|
|
// photovoltaicPowerCurrentDataService.saveBatch(currentDataList);
|
|
// }
|
|
// }
|
|
}
|