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 @@