From f871f315d5a5b016ec6eb8f33e368ef5ba117dd7 Mon Sep 17 00:00:00 2001 From: lyf66 Date: Fri, 4 Nov 2022 17:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9F=BA=E7=A1=80=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=BF=85=E5=A1=AB=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E5=90=8E=EF=BC=8C=E9=9C=80=E8=A6=81=E6=B8=85=E7=A9=BA?= =?UTF-8?q?=20device=5Finfo=20=E8=A1=A8=E7=9A=84=20latest=5Freporting=5Fti?= =?UTF-8?q?me=20=E5=B1=9E=E6=80=A7=E3=80=82=E5=88=A0=E9=99=A4=20device=5Fd?= =?UTF-8?q?ata=20=E4=B8=AD=E5=AF=B9=E5=BA=94=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zhdbaqapi/mapper/DeviceDataMapper.java | 2 + .../zhdbaqapi/service/IDeviceInfoService.java | 2 +- .../service/impl/DeviceDataServiceImpl.java | 2 +- .../service/impl/DeviceInfoServiceimpl.java | 56 +++++++++++++++++-- .../resources/mapper/DeviceDataMapper.xml | 3 + .../resources/mapper/DeviceInfoMapper.xml | 2 +- 6 files changed, 60 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/whdc/zhdbaqapi/mapper/DeviceDataMapper.java b/src/main/java/com/whdc/zhdbaqapi/mapper/DeviceDataMapper.java index 69d1130..3cb5185 100644 --- a/src/main/java/com/whdc/zhdbaqapi/mapper/DeviceDataMapper.java +++ b/src/main/java/com/whdc/zhdbaqapi/mapper/DeviceDataMapper.java @@ -21,4 +21,6 @@ public interface DeviceDataMapper extends BaseMapper { * @return */ IPage page(@Param("page") IPage page, @Param("obj") FindDeviceDto findDto); + + void clearByDeviceId(@Param("deviceId") String deviceId, @Param("channelNum") Integer channelNum); } diff --git a/src/main/java/com/whdc/zhdbaqapi/service/IDeviceInfoService.java b/src/main/java/com/whdc/zhdbaqapi/service/IDeviceInfoService.java index 3c67d13..29d6296 100644 --- a/src/main/java/com/whdc/zhdbaqapi/service/IDeviceInfoService.java +++ b/src/main/java/com/whdc/zhdbaqapi/service/IDeviceInfoService.java @@ -33,7 +33,7 @@ public interface IDeviceInfoService extends IService { List list(String stationCode); List listAll(); - + boolean updateByIdInternal(DeviceInfo entity); /** * 分页查询 * diff --git a/src/main/java/com/whdc/zhdbaqapi/service/impl/DeviceDataServiceImpl.java b/src/main/java/com/whdc/zhdbaqapi/service/impl/DeviceDataServiceImpl.java index 57d4ea7..50cef1d 100644 --- a/src/main/java/com/whdc/zhdbaqapi/service/impl/DeviceDataServiceImpl.java +++ b/src/main/java/com/whdc/zhdbaqapi/service/impl/DeviceDataServiceImpl.java @@ -167,7 +167,7 @@ public class DeviceDataServiceImpl extends ServiceImpl implements IDeviceInfoService { @Autowired private RedisTemplate redisTemplate; + @Autowired + private DeviceDataMapper deviceDataMapper; + + private static long defaultTimeStamp; + + static { + try { + defaultTimeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2022-07-01 00:00:00").getTime(); + } catch (ParseException e) { + throw new RuntimeException(e); + } + } @Override public DeviceInfo get(Integer id) { @@ -55,10 +70,43 @@ public class DeviceInfoServiceimpl extends ServiceImpl err = new ArrayList<>(); - List impList = new ArrayList<>(); - Set scs = new HashSet<>(); - Map chkMap = new HashMap<>(); + List err = new ArrayList<>(); + List impList = new ArrayList<>(); + Set scs = new HashSet<>(); + Map chkMap = new HashMap<>(); for (DeviceInfo di : list) { if (StringUtils.isBlank(di.getStationCode())) { diff --git a/src/main/resources/mapper/DeviceDataMapper.xml b/src/main/resources/mapper/DeviceDataMapper.xml index cc18fe4..547fbb5 100644 --- a/src/main/resources/mapper/DeviceDataMapper.xml +++ b/src/main/resources/mapper/DeviceDataMapper.xml @@ -22,4 +22,7 @@ ORDER BY D.TIMESTAMP DESC + + delete from dam_safe.device_data where device_id=#{deviceId} and channel_num=#{channelNum} + diff --git a/src/main/resources/mapper/DeviceInfoMapper.xml b/src/main/resources/mapper/DeviceInfoMapper.xml index e96a96a..c35477c 100644 --- a/src/main/resources/mapper/DeviceInfoMapper.xml +++ b/src/main/resources/mapper/DeviceInfoMapper.xml @@ -57,7 +57,7 @@