调整基地详情添加统计总产值

dev
vine_liutk 2023-05-26 16:17:42 +08:00
parent 4012c072b4
commit ae07d3b3bd
2 changed files with 4 additions and 1 deletions

View File

@ -63,7 +63,7 @@ class AgriculturalBaseController extends Controller
public function show(AgriculturalBase $agriculturalBasic)
{
$agriculturalBasic->load(['crops', 'devices']);
$agriculturalBasic->load(['crops', 'devices', 'yieldLogs'])->loadSum('yieldLogs', 'output');
return $this->json(AgriculturalBaseResource::make($agriculturalBasic));
}

View File

@ -31,6 +31,9 @@ class AgriculturalBaseResource extends JsonResource
'parent_id' => $this->parent_id ?? 0,
'sort' => $this->sort ?? 0,
'extends' => json_decode($this->extends ?? '') ?? [],
'total_output' => $this->whenLoaded('yieldLogs', function () {
return $this->yield_logs_sum_output ?? 0;
}, 0),
];
}
}