wisdomisite-java/src/main/java/com/zhgd/xmgl/task/DoubleCarbonTask.java
2023-10-31 17:45:22 +08:00

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);
// }
// }
}