git před 2 roky
rodič
revize
a26ce172cf
1 změnil soubory, kde provedl 9 přidání a 12 odebrání
  1. 9 12
      Home/Lib/Action/RouteRfidKafkaAction.class.php

+ 9 - 12
Home/Lib/Action/RouteRfidKafkaAction.class.php

@@ -80,29 +80,26 @@ class RouteRfidKafkaAction extends Action {
 				$this->debug_log( 'insert_oracle_error', $val );
 				return array('success'=>false,'message'=>'addRfidDataToNingbo failed,insert_oracle_error!');
 			}
-			
-		
-			$vehicle_sql='SELECT o.PLATE_NO FROM DSSC3.W_DW_NON_MOTOR o,DSSC3.W_DW_RFID_TAGS s WHERE s.RFID_SN =\''.$RF_FLAGID.'\'  AND o.rfid_id = s.id  ';
-			$stid = oci_parse($conn, $vehicle_sql);
-			oci_define_by_name($stid, 'PLATE_NO', $plate_no);
-			oci_execute($stid);
-			oci_fetch($stid);
-		
-			
+			//插入成功就执行统计
 			$handle_data=array(
 				'RF_STAT'=>$RF_STAT,
 				'RF_FLAGID'=>$RF_FLAGID,
 				'RF_ID'=>$RF_ID,
 				'time'=>$val['time'],
 				'address'=>$device_name,
-				'plate_no'=>$plate_no
 			);
-			
-			
 			$this->handleTotalData($handle_data);
+			
+			$vehicle_sql='SELECT o.PLATE_NO FROM DSSC3.W_DW_NON_MOTOR o,DSSC3.W_DW_RFID_TAGS s WHERE s.RFID_SN =\''.$RF_FLAGID.'\'  AND o.rfid_id = s.id  ';
+			$stid = oci_parse($conn, $vehicle_sql);
+			oci_define_by_name($stid, 'PLATE_NO', $plate_no);
+			oci_execute($stid);
+			oci_fetch($stid);
+		
 			if(!$plate_no){
 				continue;
 			}
+			$handle_data['plate_no']=$plate_no;
 			//检测布控
 			$this->checkControlAlarm($handle_data);
 			//违规行驶检测  超速逆行检测