bug修复

This commit is contained in:
guo 2024-03-24 14:12:16 +08:00
parent 32f90c2e23
commit 94d1209005
2 changed files with 10 additions and 10 deletions

View File

@ -97,23 +97,23 @@ public class MechanicalEquipmentPositionDataServiceImpl extends ServiceImpl<Mech
.orderByDesc(MechanicalEquipmentPositionData::getUploadTime)
.last("limit 1")
);
dev.setHeartbeatTime(new Date());
mechanicalEquipmentPositionDevMapper.update(dev, new LambdaQueryWrapper<MechanicalEquipmentPositionDev>()
.eq(MechanicalEquipmentPositionDev::getDevSn, mechanicalEquipmentPositionData.getDevSn()));
if (lastData != null) {
boolean lastFixed = (Objects.equals(lastData.getWorkStatus(), 2) || Objects.equals(lastData.getWorkStatus(), 3)) || Objects.equals(lastData.getWorkStatus(), 4);
boolean fixed = (Objects.equals(mechanicalEquipmentPositionData.getWorkStatus(), 2) || Objects.equals(mechanicalEquipmentPositionData.getWorkStatus(), 3)) || Objects.equals(mechanicalEquipmentPositionData.getWorkStatus(), 4);
if (lastFixed && fixed) {
log.info("设备上次静止、离线、怠速状态无需新增devSn:{}", mechanicalEquipmentPositionData.getDevSn());
throw new OpenAlertException("设备上次静止、离线、怠速状态无需新增devSn" + mechanicalEquipmentPositionData.getDevSn());
return;
}
}
if (Objects.equals(mechanicalEquipmentPositionData.getLongitude(), 0D) && Objects.equals(mechanicalEquipmentPositionData.getLatitude(), 0D)) {
log.info("设备坐标0,0不插入devSn:{}", mechanicalEquipmentPositionData.getDevSn());
throw new OpenAlertException("设备坐标0,0不插入devSn" + mechanicalEquipmentPositionData.getDevSn());
return;
}
dev.setHeartbeatTime(new Date());
mechanicalEquipmentPositionDevMapper.update(dev, new LambdaQueryWrapper<MechanicalEquipmentPositionDev>()
.eq(MechanicalEquipmentPositionDev::getDevSn, mechanicalEquipmentPositionData.getDevSn()));
mechanicalEquipmentPositionData.setDevSn(dev.getDevSn());
mechanicalEquipmentPositionData.setProjectSn(dev.getProjectSn());
mechanicalEquipmentPositionData.setId(null);

View File

@ -98,13 +98,13 @@ public class SafetyHatDataServiceImpl extends ServiceImpl<SafetyHatDataMapper, S
.orderByDesc(SafetyHatData::getUploadTime)
.last("limit 1")
);
if (Objects.equals(safetyHatData.getLongitude(), 0D) && Objects.equals(safetyHatData.getLatitude(), 0D)) {
log.info("设备坐标0,0不插入devSn:{}", safetyHatData.getDevSn());
throw new OpenAlertException("设备坐标0,0不插入devSn" + safetyHatData.getDevSn());
}
dev.setHeartbeatTime(new Date());
safetyHatDevMapper.update(dev, new LambdaQueryWrapper<SafetyHatDev>()
.eq(SafetyHatDev::getDevSn, safetyHatData.getDevSn()));
if (Objects.equals(safetyHatData.getLongitude(), 0D) && Objects.equals(safetyHatData.getLatitude(), 0D)) {
log.info("设备坐标0,0不插入devSn:{}", safetyHatData.getDevSn());
return;
}
safetyHatData.setDevSn(dev.getDevSn());
safetyHatData.setProjectSn(dev.getProjectSn());
safetyHatData.setId(null);