调整设备状态数量查寻

dev
vine_liutk 2022-11-14 15:12:49 +08:00
parent 460240a72a
commit f7129ed0dc
1 changed files with 12 additions and 1 deletions

View File

@ -14,6 +14,7 @@ use App\Models\SoilMonitoringLog;
use App\Models\SoilMonitoringDailyLog;
use App\Models\WaterQualityMonitoringLog;
use App\Models\WaterQualityMonitoringDailyLog;
use App\Models\AgriculturalBase;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
@ -80,8 +81,18 @@ class DeviceController extends Controller
public function typeStatusNum(Request $request)
{
$baseId = $request->input('base_id', 0);
$parent = $request->input('parent', 0);
$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);
}