123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- package com.gyee.generation.task;
- import com.gyee.common.util.DateUtils;
- import com.gyee.generation.service.*;
- import com.xxl.job.core.context.XxlJobHelper;
- import com.xxl.job.core.handler.annotation.XxlJob;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.stereotype.Component;
- import javax.annotation.Resource;
- @Component
- public class SaticScheduleTask {
- private static Logger logger = LoggerFactory.getLogger(SaticScheduleTask.class);
- @Resource
- private GenerationService generationService;
- @Resource
- private StatusService statusService;
- @Resource
- private AverageAndGeneratingService averageAndGeneratingService;
- @Resource
- private RealtimeSpeedPowerService realtimeSpeedPowerService;
- @Resource
- private TheorypowerService theorypowerService;
- @Resource
- private FiveLossesService fiveLossesService;
- @Resource
- private SafetyService safetyService;
-
-
- @XxlJob("electricityMetering7003-realtime")
- public void electricityMetering() {
- XxlJobHelper.log("电计量实时调度程序执行开始!........");
- try {
- generationService.saveGenerationDatas();
- } catch (Exception e) {
- e.printStackTrace();
- }
- XxlJobHelper.log("电计量实时调度任务处理完成!........");
- }
-
- @XxlJob("electricityMetering7003-history1")
- public void history1() {
- XxlJobHelper.log("电计量历史1调度程序执行开始!........");
- String date = DateUtils.toDate1(DateUtils.getCurrentDate());
- try {
- generationService.saveMeterpointValueRealtime(date,date);
- } catch (Exception e) {
- e.printStackTrace();
- }
- XxlJobHelper.log("电计量历史1调度任务处理完成!........");
- }
-
- @XxlJob("electricityMetering7003-history2")
- public void history2() {
- XxlJobHelper.log("电计量历史2调度程序执行开始!........");
- String yesterdayStr = DateUtils.getYesterdayStr("yyyy-MM-dd");
- try {
- generationService.saveMeterpointValueRealtime(yesterdayStr,yesterdayStr);
- } catch (Exception e) {
- e.printStackTrace();
- }
- XxlJobHelper.log("电计量历史2调度任务处理完成!........");
- }
-
- @XxlJob("status7003-realtime")
- public void status() throws Exception {
- while(true){
- XxlJobHelper.log("实时状态调度程序执行开始!........");
- statusService.calculateStatus();
- statusService.calculateStatusNumber();
- XxlJobHelper.log("实时状态调度程序执行完成!........");
- }
- }
-
- @XxlJob("averageandGenerating7003-realtime")
- public void averageandGenerating() throws Exception {
- XxlJobHelper.log("平均风速,功率,scada发电量调度程序执行开始!........");
- averageAndGeneratingService.saveAvespeedAndAvepowerAndScada();
- XxlJobHelper.log("平均风速,功率,scada发电量调度程序执行完成!........");
- }
-
- @XxlJob("speedAndPower7003-realtime")
- public void speedAndPower() throws Exception {
- while (true){
- XxlJobHelper.log("实时风速,实时功率调度程序执行开始!........");
- realtimeSpeedPowerService.calculateRealtimeSpeedPower();
- XxlJobHelper.log("实时风速,实时功率调度程序执行完成!........");
- }
- }
-
- @XxlJob("fittingpower7003-realtime")
- public void fittingpower() throws Exception {
- XxlJobHelper.log("拟合功率曲线调度程序执行开始!........");
- theorypowerService.fittingPower();
- XxlJobHelper.log("拟合功率曲线调度程序执行完成!........");
- }
-
- @XxlJob("theropower7003-realtime")
- public void theropower() throws Exception {
- while (true){
- XxlJobHelper.log("理论保证功率调度程序执行开始!........");
- theorypowerService.theropower();
- XxlJobHelper.log("理论保证功率调度程序执行完成!........");
- }
- }
-
- @XxlJob("losses7003-realtime")
- public void losses() throws Exception {
- XxlJobHelper.log("损失电量调度程序执行开始!........");
- fiveLossesService.lossesReal();
- XxlJobHelper.log("损失电量调度程序执行完成!........");
- }
-
- @XxlJob("safe7003-realtime")
- public void safety() throws Exception {
- XxlJobHelper.log("安全天数调度程序执行开始!........");
- safetyService.safetyReatimel();
- XxlJobHelper.log("安全天数调度程序执行完成!........");
- }
-
- @XxlJob("shutdownevent7003-realtime")
- public void shutdownevent(){
- XxlJobHelper.log("故障事件调度程序执行开始!........");
- fiveLossesService.saveShutdownevent();
- XxlJobHelper.log("故障事件调度程序执行完成!........");
- }
-
- @XxlJob("wpstatus7003-realtime")
- public void wpstatus(){
- XxlJobHelper.log("整场通讯程序执行开始!........");
- statusService.calWpStatus();
- XxlJobHelper.log("整场通讯调度程序执行完成!........");
- }
- }
|