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

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) public function show(AgriculturalBase $agriculturalBasic)
{ {
$agriculturalBasic->load(['crops', 'devices']); $agriculturalBasic->load(['crops', 'devices', 'yieldLogs'])->loadSum('yieldLogs', 'output');
return $this->json(AgriculturalBaseResource::make($agriculturalBasic)); return $this->json(AgriculturalBaseResource::make($agriculturalBasic));
} }

View File

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