Forráskód Böngészése

内部使用oa后台

gogs 1 éve
szülő
commit
f42fc3e389
1 módosított fájl, 7 hozzáadás és 3 törlés
  1. 7 3
      app/Http/Controllers/Api/DeviceController.php

+ 7 - 3
app/Http/Controllers/Api/DeviceController.php

@@ -68,15 +68,19 @@ class DeviceController extends Controller
     }
 
     public function addperson(Request $request){
+        //{"build_time":"2024-09-23 18-49-04","customer":"23333","dev_id":"001","door_status":0,"faceCount":"1","fireware":"XF108-Y-SV1.020240822","ip":"192.168.0.241","mac":"3e:b6:b9:ed:0d:8e","main_board":0,"model":"2","noncestr":"d28a5c104fad4cb1a5091d70db573530","personCount":"1","serialno":"410204307430","sign":"da8cec6fd9bf0831f15c31440d66b612","sub_model":"2","time":"1727175496486","total":"4","transaction_id":"100","version":"V3.0.4","whitelist":[{"account_id":"23333","emp_id":"23333","rec_id":"23333","result_code":"400"}]}
         $data = $request->all();
         Log::channel('apiLog')->info('smkq-addperson', ['data' => $data]);
         //{"build_time":"2024-09-23 18-49-04","customer":"23333","dev_id":"001","door_status":0,"faceCount":"1","fireware":"XF108-Y-SV1.020240822","ip":"192.168.0.241","mac":"3e:b6:b9:ed:0d:8e","main_board":0,"model":"2","noncestr":"b38ebc4de96c43d7aacb8225f3f46591","personCount":"1","serialno":"410204307430","sign":"fdbad4552caae32bd4ba7ebacca60cd8","sub_model":"2","time":"1727175016706","total":"4","transaction_id":"100","version":"V3.0.4","whitelist":[{"account_id":"23333","rec_id":"1","result_code":"407"}]}
         if(isset($data['whitelist'])){
             $data = $data['whitelist'];
             foreach ($data['whitelist'] as $v){
-                Employee::where('number',$v['account_id'])->update([
-                    'is_device' => 1
-                ]);
+                if($v['result_code'] == "400"){
+                    Employee::where('number',$v['account_id'])->update([
+                        'is_device' => 1
+                    ]);
+                }
+
             }
         }
         $json = json_decode('{"transaction_id":"20220829142124067","api":"heartbeat","records":[],"interval":"10000","result_code":0,"noncestr":"be39ff7eadc0450b91f0713c3382cd22","time":"1661754084","sign":"9ab968049901cd4e493baeec1dcf85fe","result_msg":"OK"}',true);