|
@@ -45,13 +45,14 @@ class Station extends CatchController
|
|
|
|
|
|
$cond['page']=isset($param['page'])?$param['page']:1;
|
|
|
$cond['limit']=isset($param['limit'])?$param['limit']:10;
|
|
|
- $rows=queryOracleSelect('DSSC2.ADM_DEV',$cond);
|
|
|
+ $rows=queryOracleSelect('DSSC2.ADM_DEV',$cond,'a.ID,a.IS_ONLINE,a.LOGIN_NAME,a.DEVICE_CODE,a.DEVICE_NAME,a.OWNER_CODE,a.DEVICE_IP,a.DEVICE_PORT,to_char(a.UPDATE_DATE,\'yyyy-mm-dd hh24:mi:ss\') UPDATE_DATE');
|
|
|
|
|
|
|
|
|
foreach($rows as &$val){
|
|
|
$val['DEVICE_NAME'] = mb_convert_encoding($val['DEVICE_NAME'], 'UTF-8', 'GBK');
|
|
|
- $val['UPDATE_DATE'] = mb_convert_encoding($val['UPDATE_DATE'], 'UTF-8', 'GBK');
|
|
|
- $val['CREATE_DATE'] = mb_convert_encoding($val['CREATE_DATE'], 'UTF-8', 'GBK');
|
|
|
+ $val['IS_ONLINE_TEXT']=$val['IS_ONLINE']?'在线':'离线';
|
|
|
+ // $val['UPDATE_DATE'] = mb_convert_encoding($val['UPDATE_DATE'], 'UTF-8', 'GBK');
|
|
|
+ // $val['CREATE_DATE'] = mb_convert_encoding($val['CREATE_DATE'], 'UTF-8', 'GBK');
|
|
|
$findCond=[
|
|
|
'DEVICE_CODE'=>['=',$val['DEVICE_CODE']]
|
|
|
];
|
|
@@ -62,20 +63,55 @@ class Station extends CatchController
|
|
|
}
|
|
|
|
|
|
$response=[
|
|
|
+ 'code'=>10000,
|
|
|
+ 'message'=>'查询成功',
|
|
|
'count'=>$count,
|
|
|
'data'=>$rows,
|
|
|
'current'=>isset($param['page'])?(int)$param['page']:1,
|
|
|
'limit'=>isset($param['limit'])?(int)$param['limit']:10,
|
|
|
];
|
|
|
-
|
|
|
- $response['code']=10000;
|
|
|
- $response['message']='查询成功';
|
|
|
return $response;
|
|
|
// $field = $request->get('field')?:'id';
|
|
|
// $order = $request->get('order')?:'desc';
|
|
|
// return CatchResponse::paginate($this->stationModel->getStationList($field,$order));
|
|
|
}
|
|
|
|
|
|
+ public function getdeviceListByStation(Request $request){
|
|
|
+ $params=$request->param();
|
|
|
+ if(!$params['station_code']){
|
|
|
+ return CatchResponse::success('');
|
|
|
+ }
|
|
|
+ $cond=[];
|
|
|
+ if($params['station_code']){
|
|
|
+ $cond['RF_ID']=['=',$params['station_code']];
|
|
|
+ }
|
|
|
+ $start_time = date('Y-m-d 00:00:00',time());
|
|
|
+ $end_time = date('Y-m-d 23:59:59',time());
|
|
|
+
|
|
|
+ if(isset($params['timeRange']) && $params['timeRange'] != ''){
|
|
|
+ $start_time=date('Y-m-d H:i:s',strtotime($params['timeRange'][0]));
|
|
|
+ $end_time=date('Y-m-d H:i:s',strtotime($params['timeRange'][1]));
|
|
|
+ $cond['RF_DATE']=['timeRange',$start_time,$end_time];
|
|
|
+ }
|
|
|
+ $count=queryOracleCount('DSSC2.W_DW_RF_RECORD',$cond);
|
|
|
+
|
|
|
+ $cond['page']=isset($param['page'])?$param['page']:1;
|
|
|
+ $cond['limit']=isset($param['limit'])?$param['limit']:10;
|
|
|
+ $rows=queryOracleSelect('DSSC2.W_DW_RF_RECORD',$cond,'a.RF_FLAGID,a.RF_STAT,to_char(a.RF_DATE,\'yyyy-mm-dd hh24:mi:ss\') RF_DATE');
|
|
|
+ foreach($rows as &$val){
|
|
|
+ $val['RF_DATE'] = mb_convert_encoding($val['RF_DATE'], 'UTF-8', 'GBK');
|
|
|
+ }
|
|
|
+ $response=[
|
|
|
+ 'code'=>10000,
|
|
|
+ 'message'=>'查询成功',
|
|
|
+ 'count'=>$count,
|
|
|
+ 'data'=>$rows,
|
|
|
+ 'current'=>isset($params['page'])?(int)$params['page']:1,
|
|
|
+ 'limit'=>isset($params['limit'])?(int)$params['limit']:10,
|
|
|
+ ];
|
|
|
+ return $response;
|
|
|
+
|
|
|
+ }
|
|
|
/**
|
|
|
* 保存信息
|
|
|
* @time 2022年01月20日 10:09
|