Merge branch 'develop' of https://gitea.hmily.club/liutk/internet-everythings-agricultural into develop
commit
8dc26a1b30
|
|
@ -68,7 +68,7 @@ class DeviceLogReportCommand extends Command
|
|||
$lastReportedAt = $lastMonitoringReport?->reported_at;
|
||||
|
||||
$device->logs()
|
||||
->when($lastReportedAt, fn ($query, $lastReportedAt) => $query->where('reported_at', '>=', $lastReportedAt->reported_at))
|
||||
->when($lastReportedAt, fn ($query, $lastReportedAt) => $query->where('reported_at', '>=', $lastReportedAt))
|
||||
->oldest('reported_at')
|
||||
->chunkById(500, function ($deviceLogs) use ($device, &$lastMonitoringReport) {
|
||||
/** @var \App\Models\DeviceLog */
|
||||
|
|
@ -109,7 +109,7 @@ class DeviceLogReportCommand extends Command
|
|||
$lastReportedAt = $lastMonitoringReport?->reported_at;
|
||||
|
||||
$device->logs()
|
||||
->when($lastReportedAt, fn ($query, $lastReportedAt) => $query->where('reported_at', '>=', $lastReportedAt->reported_at))
|
||||
->when($lastReportedAt, fn ($query, $lastReportedAt) => $query->where('reported_at', '>=', $lastReportedAt))
|
||||
->oldest('reported_at')
|
||||
->chunkById(500, function ($deviceLogs) use ($device, &$lastMonitoringReport) {
|
||||
/** @var \App\Models\DeviceLog */
|
||||
|
|
@ -150,7 +150,7 @@ class DeviceLogReportCommand extends Command
|
|||
$lastReportedAt = $lastMonitoringReport?->reported_at;
|
||||
|
||||
$device->logs()
|
||||
->when($lastReportedAt, fn ($query, $lastReportedAt) => $query->where('reported_at', '>=', $lastReportedAt->reported_at))
|
||||
->when($lastReportedAt, fn ($query, $lastReportedAt) => $query->where('reported_at', '>=', $lastReportedAt))
|
||||
->oldest('reported_at')
|
||||
->chunkById(500, function ($deviceLogs) use ($device, &$lastMonitoringReport) {
|
||||
/** @var \App\Models\DeviceLog */
|
||||
|
|
|
|||
|
|
@ -45,6 +45,10 @@ class DeviceLogService
|
|||
}
|
||||
|
||||
foreach ($data['content'] as $item) {
|
||||
if (! isset($item['data'])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$isSoilMonitoring = Arr::hasAny($item['data'], [
|
||||
'soil_humidity',
|
||||
'soil_temperature',
|
||||
|
|
|
|||
Loading…
Reference in New Issue