//package com.ruoyi.integration.util; // //import com.ruoyi.integration.mongodb.service.*; //import org.springframework.boot.web.context.WebServerInitializedEvent; //import org.springframework.context.ApplicationListener; //import org.springframework.scheduling.annotation.Scheduled; //import org.springframework.stereotype.Component; // //import javax.annotation.Resource; // ///** // * 定时任务工具类 // * @author zhibing.pu // * @Date 2025/5/21 11:43 // */ //@Component //public class TaskUtil implements ApplicationListener { // // @Resource // private AcquisitionBillingModeReplyService acquisitionBillingModeReplyService; // // @Resource // private AcquisitionBillingModeService acquisitionBillingModeService; // // @Resource // private BillingModeVerifyReplyService billingModeVerifyReplyService; // // @Resource // private BillingModeVerifyService billingModeVerifyService; // // @Resource // private BmsAbortService bmsAbortService; // // @Resource // private BmsDemandAndChargerExportationService bmsDemandAndChargerExportationService; // // @Resource // private BmsInformationService bmsInformationService; // // @Resource // private ChargingHandshakeService chargingHandshakeService; // // private Integer port = null; // // @Override // public void onApplicationEvent(WebServerInitializedEvent event) { // port = event.getWebServer().getPort(); // } // // // /** // * 定时任务 // */ // @Scheduled(cron = "0 0 9 * * ?") // public void run(){ // if(null != port && port == 5701){ // acquisitionBillingModeReplyService.taskDelete(); // acquisitionBillingModeService.taskDelete(); // billingModeVerifyReplyService.taskDelete(); // billingModeVerifyService.taskDelete(); // bmsAbortService.taskDelete(); // bmsDemandAndChargerExportationService.taskDelete(); // bmsInformationService.taskDelete(); // chargingHandshakeService.taskDelete(); // } // } //}