diff --git a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java index a75c75b2..3c8e472f 100644 --- a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java +++ b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java @@ -114,13 +114,13 @@ public class DeviceGPSController { } EsGpsInfo gpsInfo = new EsGpsInfo(); gpsInfo.setGpsTime(DateUtil.parse(jlyUpdateTime)); - logger.info("更新时间:"+jlyUpdateTime); + logger.info("交警记录仪更新时间:"+jlyUpdateTime); Instant start = Instant.now(); List list = deviceGpsService.selectJlyGPS(gpsInfo); Instant finish = Instant.now(); long timeElapsed = Duration.between(start, finish).toMillis(); - logger.info("查询耗时:"+timeElapsed); - logger.info("数据大小size"+list.size()); + logger.info("交警记录仪查询耗时:"+timeElapsed); + logger.info("交警记录仪数据大小size"+list.size()); for (int i = 0; i < list.size(); i++) { EsGpsInfo info = list.get(i); if(i == 0){ @@ -137,11 +137,11 @@ public class DeviceGPSController { dataToEsService.saveDataBatch(BeanUtil.copyToList(collect,RemoteGpsInfo.class)); Instant end = Instant.now(); long timeEnd = Duration.between(finish, end).toMillis(); - logger.info("方法执行逻辑耗时:"+timeEnd); + logger.info("交警记录仪方法执行逻辑耗时:"+timeEnd); } - @Scheduled(cron = "0/30 * * * * ?") +// @Scheduled(cron = "0/30 * * * * ?") public void jlyGpsStatus(){ if(StringUtils.isBlank(jlyUpdateTime)){ jlyUpdateTime = startUpdateTime; diff --git a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/domain/Device.java b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/domain/Device.java index 5da92747..b2f78e71 100644 --- a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/domain/Device.java +++ b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/domain/Device.java @@ -25,10 +25,8 @@ public class Device implements Serializable { private String remark1; private String remark2; private int valid; - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date updateTime; + private String createTime; + private String updateTime; public Long getId() { return id; @@ -126,19 +124,19 @@ public class Device implements Serializable { this.valid = valid; } - public Date getCreateTime() { + public String getCreateTime() { return createTime; } - public void setCreateTime(Date createTime) { + public void setCreateTime(String createTime) { this.createTime = createTime; } - public Date getUpdateTime() { + public String getUpdateTime() { return updateTime; } - public void setUpdateTime(Date updateTime) { + public void setUpdateTime(String updateTime) { this.updateTime = updateTime; } } diff --git a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/schedule/JJDeviceSchedule.java b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/schedule/JJDeviceSchedule.java index 08913859..00249776 100644 --- a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/schedule/JJDeviceSchedule.java +++ b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/schedule/JJDeviceSchedule.java @@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.Scheduled; +import javax.annotation.PostConstruct; import java.util.List; @Configuration @@ -35,17 +36,18 @@ public class JJDeviceSchedule { private String lastUpdateTime = ""; - @Scheduled(cron = "0 0/10 * * * ?") +// @Scheduled(cron = "0 0/3 * * * ?") public void saveORUpdateJly(){ if(StringUtils.isBlank(lastUpdateTime)){ lastUpdateTime = startUpdateTime; } Device device = new Device(); - device.setUpdateTime(DateUtil.parse(lastUpdateTime)); + device.setUpdateTime(lastUpdateTime); List list = deviceService.selectJly(device); + log.info("查询时间={},查询结果={}",lastUpdateTime,list.size()); remoteDeviceService.batchSaveDevice(BeanUtil.copyToList(list, RemoteDeviceBo.class)); if (list.size() != 0){ - lastUpdateTime = DateUtil.format(list.get(0).getUpdateTime(),"yyyy-MM-dd HH:mm:ss") ; + lastUpdateTime = list.get(0).getUpdateTime(); } } diff --git a/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml b/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml index f65ecaa5..f838b84c 100644 --- a/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml +++ b/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml @@ -49,15 +49,17 @@