Compare commits

...

2 Commits

Author SHA1 Message Date
weiz 628b5ee2e4 Merge pull request '操作列表接口修改' (#28) from zhangwei into dev
Reviewed-on: #28
2023-11-29 17:16:25 +08:00
weiz 26b4fbebc6 操作列表接口修改 2023-11-29 17:15:47 +08:00
2 changed files with 21 additions and 4 deletions

View File

@ -99,10 +99,18 @@
if(empty($params['plant_id'])){ if(empty($params['plant_id'])){
return $this->fail('缺少必要参数'); return $this->fail('缺少必要参数');
} }
$data = Action::where('plant_id',$params['plant_id'])->order('create_time asc')->select()->each(function($item){ $data = Db::query("SELECT * FROM zzsy_land_plant_action WHERE id IN (SELECT max( id ) FROM zzsy_land_plant_action WHERE plant_id = {$params['plant_id']} GROUP BY type)");
$item['detail'] = json_decode($item['detail'],true); return $this->success('请求成功',$data);
return $item; }
})->toArray();
//单一操作列表
public function listForType(): Json
{
$params = $this->request->get(['plant_id','type']);
if(empty($params['plant_id']) || empty($params['type'])){
return $this->fail('缺少必要参数');
}
$data = Action::where('plant_id',$params['plant_id'])->where('type',$params['type'])->select()->toArray();
return $this->success('请求成功',$data); return $this->success('请求成功',$data);
} }
} }

View File

@ -48,6 +48,15 @@
if($data->isEmpty()){ if($data->isEmpty()){
return $this->fail('土地信息不存在'); return $this->fail('土地信息不存在');
} }
if($data['user_id'] != $this->userId){
return $this->fail('土地信息与用户信息不匹配');
}
$landProduct = LandProduct::where('land_id',$params['land_id'])->findOrEmpty();
if($landProduct->isEmpty()){
$data['is_bind_product'] = 0;
}else{
$data['is_bind_product'] = 1;
}
$data['pic'] = json_decode($data['pic'],true); $data['pic'] = json_decode($data['pic'],true);
return $this->success('请求成功',$data->toArray()); return $this->success('请求成功',$data->toArray());
} }