|
@@ -43,6 +43,8 @@ public class OpcDaFrequencyTask extends TimerTask {
|
|
|
|
|
|
private final String timeFormat;
|
|
|
|
|
|
+ private final Long endTime;
|
|
|
+
|
|
|
private Boolean eventFlage = false;
|
|
|
|
|
|
public OpcDaFrequencyTask(RedisUtil redisUtil,
|
|
@@ -55,7 +57,9 @@ public class OpcDaFrequencyTask extends TimerTask {
|
|
|
ItemGroup itemGroup,
|
|
|
DataSource dataSource,
|
|
|
Map<String, DataModel> map,
|
|
|
- List<com.example.opc_common.entity.Item> itemList, String timeFormat) {
|
|
|
+ List<com.example.opc_common.entity.Item> itemList,
|
|
|
+ String timeFormat,
|
|
|
+ Long endTime) {
|
|
|
this.redisUtil = redisUtil;
|
|
|
this.opcAsyncTask = opcAsyncTask;
|
|
|
this.cronId = cronId;
|
|
@@ -68,6 +72,7 @@ public class OpcDaFrequencyTask extends TimerTask {
|
|
|
this.map = map;
|
|
|
this.itemList = itemList;
|
|
|
this.timeFormat = timeFormat;
|
|
|
+ this.endTime = endTime;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -218,6 +223,9 @@ public class OpcDaFrequencyTask extends TimerTask {
|
|
|
if (Blank.isEmpty(flage)) {
|
|
|
flage = false;
|
|
|
}
|
|
|
+ if (System.currentTimeMillis() >= endTime) {
|
|
|
+ flage = false;
|
|
|
+ }
|
|
|
if (!flage) {
|
|
|
//执行组装数据库的数据,以及生成驱动报表
|
|
|
String sqlCurrentYmdh = String.valueOf(redisUtil.get(ConstantStr.VALUE_BELONG_TIME + id));
|