调整基地详情添加统计总产值
parent
4012c072b4
commit
ae07d3b3bd
|
|
@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue