Pu Zhibing
22 小时以前 4fcd1f89d42fef05fb6592d30f168f3bfc6728d6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
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 TaskUtils implements ApplicationListener<WebServerInitializedEvent> {
 
    @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;
    
    @Resource
    private UploadRealTimeMonitoringDataService uploadRealTimeMonitoringDataService;
    
    @Resource
    private OnlineService onlineService;
    
    @Resource
    private OnlineReplyService onlineReplyService;
    
    @Resource
    private TransactionRecordService transactionRecordService;
    
    @Resource
    private ConfirmTransactionRecordService confirmTransactionRecordService;
    
    @Resource
    private PlatformStartChargingService platformStartChargingService;
    
    @Resource
    private SecurityDetectionService securityDetectionService;
    
    @Resource
    private PlatformStartChargingReplyService platformStartChargingReplyService;
    
    @Resource
    private MotorAbortService motorAbortService;
    
    @Resource
    private ErrorMessageMessageService errorMessageMessageService;
    
    @Resource
    private PlatformStopChargingService platformStopChargingService;
    
    @Resource
    private PlatformStopChargingReplyService platformStopChargingReplyService;
    
    @Resource
    private SetupBillingModelService setupBillingModelService;
    
    @Resource
    private SetupBillingModelReplyService setupBillingModelReplyService;
    
    @Resource
    private QrCodeDeliveryService qrCodeDeliveryService;
    
    @Resource
    private EndChargeService endChargeService;
    
    
    
    
 
    private Integer port = null;
 
    @Override
    public void onApplicationEvent(WebServerInitializedEvent event) {
        port = event.getWebServer().getPort();
    }
 
 
    /**
     * 定时任务
     */
    @Scheduled(cron = "0 0 10 * * ?")
    public void run(){
        if(null != port && port == 5700){
            bmsInformationService.taskDelete();
            bmsDemandAndChargerExportationService.taskDelete();
            uploadRealTimeMonitoringDataService.taskDelete();
            onlineService.taskDelete();
            onlineReplyService.taskDelete();
            billingModeVerifyService.taskDelete();
            billingModeVerifyReplyService.taskDelete();
            acquisitionBillingModeService.taskDelete();
            acquisitionBillingModeReplyService.taskDelete();
            transactionRecordService.taskDelete();
            confirmTransactionRecordService.taskDelete();
            platformStartChargingService.taskDelete();
            securityDetectionService.taskDelete();
            platformStartChargingReplyService.taskDelete();
            chargingHandshakeService.taskDelete();
            bmsAbortService.taskDelete();
            motorAbortService.taskDelete();
            errorMessageMessageService.taskDelete();
            platformStopChargingService.taskDelete();
            platformStopChargingReplyService.taskDelete();
            setupBillingModelService.taskDelete();
            setupBillingModelReplyService.taskDelete();
            qrCodeDeliveryService.taskDelete();
            endChargeService.taskDelete();
        }
    }
}