调整设备状态数量查寻
parent
460240a72a
commit
f7129ed0dc
|
|
@ -14,6 +14,7 @@ use App\Models\SoilMonitoringLog;
|
||||||
use App\Models\SoilMonitoringDailyLog;
|
use App\Models\SoilMonitoringDailyLog;
|
||||||
use App\Models\WaterQualityMonitoringLog;
|
use App\Models\WaterQualityMonitoringLog;
|
||||||
use App\Models\WaterQualityMonitoringDailyLog;
|
use App\Models\WaterQualityMonitoringDailyLog;
|
||||||
|
use App\Models\AgriculturalBase;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
|
@ -80,8 +81,18 @@ class DeviceController extends Controller
|
||||||
public function typeStatusNum(Request $request)
|
public function typeStatusNum(Request $request)
|
||||||
{
|
{
|
||||||
$baseId = $request->input('base_id', 0);
|
$baseId = $request->input('base_id', 0);
|
||||||
|
$parent = $request->input('parent', 0);
|
||||||
|
|
||||||
$query = Device::query();
|
$query = Device::query();
|
||||||
if($baseId){
|
|
||||||
|
if($parent){
|
||||||
|
$baseIds = AgriculturalBase::where('parent_id', $parent)->pluck('id')->toArray();
|
||||||
|
if(count($baseIds) > 0){
|
||||||
|
$query->whereIn('agricultural_base_id', $baseIds);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//如果查了镇街就不查指定基地了
|
||||||
|
if(!$parent && $baseId){
|
||||||
$query->where('agricultural_base_id', $baseId);
|
$query->where('agricultural_base_id', $baseId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue