修复稻虾每周价格
parent
64324ca502
commit
e6141e8297
|
|
@ -8,9 +8,9 @@ use App\Models\RiceShrimpFlow;
|
||||||
use App\Models\RiceShrimpIndustry;
|
use App\Models\RiceShrimpIndustry;
|
||||||
use App\Models\RiceShrimpPrice;
|
use App\Models\RiceShrimpPrice;
|
||||||
use App\Models\RiceShrimpWeeklyPrice;
|
use App\Models\RiceShrimpWeeklyPrice;
|
||||||
use Peidikeji\Keywords\Models\Keywords;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
use Peidikeji\Keywords\Models\Keywords;
|
||||||
|
|
||||||
class ChartController extends Controller
|
class ChartController extends Controller
|
||||||
{
|
{
|
||||||
|
|
@ -72,7 +72,7 @@ class ChartController extends Controller
|
||||||
{
|
{
|
||||||
$now = now();
|
$now = now();
|
||||||
|
|
||||||
$weeks = Keywords::where('type_key', 'weeks-per-year')->pluck('name', 'id');
|
$weeks = Keywords::where('type_key', 'weeks-per-year')->pluck('name', 'key');
|
||||||
|
|
||||||
$years = RiceShrimpWeeklyPrice::select('year')
|
$years = RiceShrimpWeeklyPrice::select('year')
|
||||||
->groupBy('year')
|
->groupBy('year')
|
||||||
|
|
@ -105,7 +105,7 @@ class ChartController extends Controller
|
||||||
$riceShrimpWeeklyPricesTable = (new RiceShrimpWeeklyPrice)->getTable();
|
$riceShrimpWeeklyPricesTable = (new RiceShrimpWeeklyPrice)->getTable();
|
||||||
|
|
||||||
$latestPrice = RiceShrimpWeeklyPrice::query()
|
$latestPrice = RiceShrimpWeeklyPrice::query()
|
||||||
->join($keywordsTable, fn ($join) => $join->on("$riceShrimpWeeklyPricesTable.week", '=', "$keywordsTable.id"))
|
->join($keywordsTable, fn ($join) => $join->on("$riceShrimpWeeklyPricesTable.week", '=', "$keywordsTable.key"))
|
||||||
->where("$keywordsTable.type_key", 'weeks-per-year')
|
->where("$keywordsTable.type_key", 'weeks-per-year')
|
||||||
->latest("$riceShrimpWeeklyPricesTable.year")
|
->latest("$riceShrimpWeeklyPricesTable.year")
|
||||||
->latest(DB::raw("$keywordsTable.key::INTEGER"))
|
->latest(DB::raw("$keywordsTable.key::INTEGER"))
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ class WeeksPerYearController extends Controller
|
||||||
{
|
{
|
||||||
public function __invoke(Request $request)
|
public function __invoke(Request $request)
|
||||||
{
|
{
|
||||||
return Keywords::select('name', 'id')->where('type_key', 'weeks-per-year')->get();
|
$keywords = Keywords::where('type_key', 'weeks-per-year')->pluck('name', 'key');
|
||||||
|
|
||||||
|
return $keywords->map(fn ($item) => ['id' => $item->key, 'name' => $item->name])->values();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue