dev
parent
85bddb4005
commit
fb7866a54f
|
|
@ -15,6 +15,7 @@ use Illuminate\Support\Facades\DB;
|
||||||
use Peidikeji\Keywords\Models\Keywords;
|
use Peidikeji\Keywords\Models\Keywords;
|
||||||
use App\Services\OperationLogService;
|
use App\Services\OperationLogService;
|
||||||
use App\Enums\OperationType;
|
use App\Enums\OperationType;
|
||||||
|
use App\Enums\BaseType;
|
||||||
|
|
||||||
class CropYieldController extends Controller
|
class CropYieldController extends Controller
|
||||||
{
|
{
|
||||||
|
|
@ -197,6 +198,9 @@ class CropYieldController extends Controller
|
||||||
|
|
||||||
if ($baseId) {
|
if ($baseId) {
|
||||||
$q->where('base_id', $baseId);
|
$q->where('base_id', $baseId);
|
||||||
|
}else{
|
||||||
|
$baseIds = AgriculturalBase::where('type', BaseType::Town)->pluck('id')->toArray();
|
||||||
|
$q->whereIn('base_id', $baseIds);
|
||||||
}
|
}
|
||||||
$q1 = clone $q;
|
$q1 = clone $q;
|
||||||
$sumSql = 'quarter, sum(yield) as yield_total, sum(cultivated) as cultivated_total, sum(output) as output_total ';
|
$sumSql = 'quarter, sum(yield) as yield_total, sum(cultivated) as cultivated_total, sum(output) as output_total ';
|
||||||
|
|
@ -228,6 +232,9 @@ class CropYieldController extends Controller
|
||||||
$q->where('time_year', $year);
|
$q->where('time_year', $year);
|
||||||
if ($baseId) {
|
if ($baseId) {
|
||||||
$q->where('base_id', $baseId);
|
$q->where('base_id', $baseId);
|
||||||
|
}else{
|
||||||
|
$baseIds = AgriculturalBase::where('type', BaseType::Town)->pluck('id')->toArray();
|
||||||
|
$q->whereIn('base_id', $baseIds);
|
||||||
}
|
}
|
||||||
$q->groupBy('category_id');
|
$q->groupBy('category_id');
|
||||||
$totalData = $q->select(DB::raw('category_id, sum(output) as output_total '))
|
$totalData = $q->select(DB::raw('category_id, sum(output) as output_total '))
|
||||||
|
|
@ -297,6 +304,9 @@ class CropYieldController extends Controller
|
||||||
$q = CropYield::query();
|
$q = CropYield::query();
|
||||||
if ($baseId) {
|
if ($baseId) {
|
||||||
$q->where('base_id', $baseId);
|
$q->where('base_id', $baseId);
|
||||||
|
}else{
|
||||||
|
$baseIds = AgriculturalBase::where('type', BaseType::Town)->pluck('id')->toArray();
|
||||||
|
$q->whereIn('base_id', $baseIds);
|
||||||
}
|
}
|
||||||
$q->where('time_year', '>=', $nowYear - 3);
|
$q->where('time_year', '>=', $nowYear - 3);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue