正在显示
1 个修改的文件
包含
84 行增加
和
0 行删除
@@ -16,6 +16,7 @@ class Jiangxingapi extends Api | @@ -16,6 +16,7 @@ class Jiangxingapi extends Api | ||
16 | protected $dam_seepagesql = "reservoir_dam_seepage";//渗流sql | 16 | protected $dam_seepagesql = "reservoir_dam_seepage";//渗流sql |
17 | protected $dam_isotonicsql = "reservoir_dam_isotonic";//渗压sql | 17 | protected $dam_isotonicsql = "reservoir_dam_isotonic";//渗压sql |
18 | protected $dam_displacementsql = "reservoir_dam_displacement";//坝体位移sql | 18 | protected $dam_displacementsql = "reservoir_dam_displacement";//坝体位移sql |
19 | + protected $reservoir_rain_flowsql = "reservoir_rain_flow";//流量sql | ||
19 | 20 | ||
20 | public function _initialize() | 21 | public function _initialize() |
21 | { | 22 | { |
@@ -412,6 +413,89 @@ class Jiangxingapi extends Api | @@ -412,6 +413,89 @@ class Jiangxingapi extends Api | ||
412 | } | 413 | } |
413 | } | 414 | } |
414 | /** | 415 | /** |
416 | + *添加坝体位移信息 | ||
417 | + * @return void | ||
418 | + */ | ||
419 | + public function flow(){ | ||
420 | + $number=$this->request->param("number");//设备编号 | ||
421 | + $flow=$this->request->param("flow");//瞬时流量 | ||
422 | + $accumulate_flow=$this->request->param("accumulate_flow");//瞬时流量 | ||
423 | + $reporttime=$this->request->param("reporttime");//检测时间 1704780600000 | ||
424 | + $createtime=time();//创建时间 | ||
425 | + try { | ||
426 | + $equipment=Db::name("reservoir_equipment")->where('type',7)->where("deviceId",$number)->find(); | ||
427 | + if(empty($equipment)){ | ||
428 | + $this->error("设备编号错误"); | ||
429 | + } | ||
430 | + //重组数组 | ||
431 | + $data=[ | ||
432 | + "number"=>$number, | ||
433 | + "accumulate_flow"=>$accumulate_flow, | ||
434 | + "flow"=>$flow, | ||
435 | + "reporttime"=>$reporttime, | ||
436 | + "createtime"=>$createtime, | ||
437 | + "reservoir_id"=>$equipment['reservoir_id'], | ||
438 | + "updatetime"=>$createtime, | ||
439 | + ]; | ||
440 | + $res=Db::name($this->reservoir_rain_flowsql)->insert($data); | ||
441 | + $this->success("流量信息插入成功"); | ||
442 | + }catch (ErrorException $exception){ | ||
443 | + //写入记录失败表 | ||
444 | + $fail_data=json_encode($data); | ||
445 | + $fail_data=[ | ||
446 | + "createtime"=>$createtime, | ||
447 | + "fail_data"=>$fail_data, | ||
448 | + "number"=>$number, | ||
449 | + ]; | ||
450 | + $res=Db::name("jxapi_fail_log")->insert($fail_data); | ||
451 | + $this->error("流量信息插入失败"); | ||
452 | + } | ||
453 | + } | ||
454 | + /** | ||
455 | + * 批量添加坝体位移信息 | ||
456 | + * @return void | ||
457 | + */ | ||
458 | + public function batch_flow(){ | ||
459 | + $param=$this->request->param();//设备编号 | ||
460 | + $flow_data=$param['flow_data']; | ||
461 | + | ||
462 | + if(empty($flow_data)){ | ||
463 | + $this->error("坝体位移信息不能为空"); | ||
464 | + } | ||
465 | + $createtime=time();//创建时间 | ||
466 | + try { | ||
467 | + foreach ($flow_data as $k=>$v){ | ||
468 | + $equipment=Db::name("reservoir_equipment")->where('type',7)->where("deviceId",$v['number'])->find(); | ||
469 | + if(empty($equipment)){ | ||
470 | + $this->error($v['number'].":坝体位移设备编号错误"); | ||
471 | + continue; | ||
472 | + } | ||
473 | + $data[$k]=[ | ||
474 | + "number"=>$v['number'], | ||
475 | + "accumulate_flow"=>$v['accumulate_flow'], | ||
476 | + "flow"=>$v['flow'], | ||
477 | + "reporttime"=>$v['reporttime']*1000, | ||
478 | + "createtime"=>$v['reporttime'], | ||
479 | + "reservoir_id"=>$equipment['reservoir_id'], | ||
480 | + "updatetime"=>$createtime, | ||
481 | + ]; | ||
482 | + } | ||
483 | + | ||
484 | + $res=Db::name($this->dam_displacementsql)->insertAll($data); | ||
485 | + $this->success("流量信息插入成功"); | ||
486 | + }catch (ErrorException $exception ){ | ||
487 | + //写入记录失败表 | ||
488 | + $fail_data=json_encode($data); | ||
489 | + $fail_data=[ | ||
490 | + "createtime"=>$createtime, | ||
491 | + "fail_data"=>$fail_data, | ||
492 | + ]; | ||
493 | + $res=Db::name("jxapi_fail_log")->insert($fail_data); | ||
494 | + $this->error("流量信息插入失败"); | ||
495 | + } | ||
496 | + } | ||
497 | + | ||
498 | + /** | ||
415 | * 批量添加坝体位移信息 | 499 | * 批量添加坝体位移信息 |
416 | * @return void | 500 | * @return void |
417 | */ | 501 | */ |
-
请 注册 或 登录 后发表评论