2 Commits d4c7eb14a9 ... 906c760f03

Auteur SHA1 Message Date
  gogs 906c760f03 Merge remote-tracking branch 'origin/master' il y a 9 mois
  gogs 617c09c5fd 1 il y a 9 mois
3 fichiers modifiés avec 41 ajouts et 10 suppressions
  1. 35 9
      app/Http/Controllers/Api/DwyController.php
  2. 1 1
      app/Service/DwyService.php
  3. 5 0
      routes/api.php

+ 35 - 9
app/Http/Controllers/Api/DwyController.php

@@ -22,7 +22,7 @@ class DwyController extends BaseController
         $data = $request->all();
         file_put_contents('dwy1.txt', json_encode(['data'=>$data,'header']) . PHP_EOL, 8);
 
-        if(!isset($data['mac'])||$data['mac'] == 'a6a672c3e458bed2'){
+        if(!isset($data['mac'])){
             return ['status' => 200, 'data' => [
                 'video' => ['https://clouddevice.qingyaokeji.com/1.mp4',
                     'https://clouddevice.qingyaokeji.com/2.mp4'],
@@ -807,15 +807,16 @@ class DwyController extends BaseController
         ];
         $data = $this->post_helper($url, '{"device_code":"'.$mac.'"}', $header);
         $data = json_decode($data, true);
-        if($mac == 'a6a672c3e458bed2'||$mac == 'DV00001'){
-            usort($data, function ($a,$b){
-                return str_replace('CK','',$a['box_code']) - str_replace('CK','',$b['box_code']);
-            });
-        }else{
-            usort($data, function($a, $b) {
+//        if($mac == 'a6a672c3e458bed2'||$mac == 'DV00001'){
+//            usort($data, function ($a,$b){
+//                return str_replace('CK','',$a['box_code']) - str_replace('CK','',$b['box_code']);
+//            });
+//        }else{
+//
+//        }
+        usort($data, function($a, $b) {
                 return $b['qty'] < $a['qty'];
-            });
-        }
+        });
 
         //做一个单独的校验,如果数量不够则返回失败
         $out_key_list = [];
@@ -1018,10 +1019,12 @@ class DwyController extends BaseController
         $data = $this->post_helper($url, $param, $header);
 //        $data = $this->post_helper($url, json_encode($param), $header);
         $data = json_decode($data, true);
+//        var_dump($data);die;
         $data = $data['content'] ?? [];
         foreach ($data as $k => &$v) {
             $v['material_code_show'] = $v['box_inventory']['material_code_show'];
             $v['qty'] = $v['roll_qty'];
+            $v['bus_date'] = $v['bus_date'] ? strtotime($v['bus_date']) : time();
             $v['use_qty'] = 0;
         }
         sort($data);
@@ -1150,5 +1153,28 @@ class DwyController extends BaseController
         return ['status' => 200, 'data' => $detail];
     }
 
+    public function andriodLog(Request $request){
+//        $data = $request->all();
+        $data = file_get_contents('php://input');
+        file_put_contents('dwyAndriod.txt',$data.PHP_EOL,8);
+        return ['status' => 200, 'data' => []];
+    }
+
+    public function andriodDownload(Request $request){
+
+        return ['status'=>200,'data'=> [
+            [
+                'load' => 'https://t9.qingyaokeji.com/dwy/cbjtest0801.apk',
+                'remark' => '这是测试数据',
+                'type' => '1',
+                'version' => '20240802'
+            ],[
+                'load' => 'https://t9.qingyaokeji.com/dwy/cbjtest0801.apk',
+                'remark' => '这是正式数据数据',
+                'type' => '0',
+                'version' => '20240803'
+            ],
+        ]];
+    }
 
 }

+ 1 - 1
app/Service/DwyService.php

@@ -66,7 +66,7 @@ class DwyService extends Service
             }
         }
         //补全数据
-        if($dv === 'a6a672c3e458bed2'){
+        if($dv === 'a6a672c3e458bed2'&&false){
             $new_data = $this->setBoxFake($new_data);
             list($lind_bind,$lead_out) = $this->setNewData1($old_data,$new_data);
         }else{

+ 5 - 0
routes/api.php

@@ -23,7 +23,11 @@ Route::any('getOpenCommand', 'Api\DwyController@getOpenCommand');
 Route::any('openDoor', 'Api\DwyController@openDoor');
 Route::any('setLb', 'Api\DwyController@setLb');
 Route::any('boxList', 'Api\DwyController@boxList');
+Route::any('andriodLog', 'Api\DwyController@andriodLog');
 Route::any('ttttt', 'Api\TestController@deviceCallback');
+Route::any('maintenance', 'Api\DwyController@maintenance');
+Route::any('andriodDownload', 'Api\DwyController@andriodDownload');
+Route::any('andriodUp', 'Api\DwyController@andriodUp');
 //Route::any('boxOut', 'Api\DwyController@boxOut');
 
 //贴标机
@@ -59,6 +63,7 @@ Route::any('tttt', 'Api\DwyController@tttt');
 Route::any('getBoxTrademark', 'Api\DwyController@getBoxTrademark');
 Route::any('aaaa', 'Api\DwyController@setBoxTrademark');
 Route::any('boxOut', 'Api\JobController@labelDeal');
+Route::any('getObsUrl', 'Api\DwyController@getObsUrl');
 
 Route::group(['middleware'=> []],function ($route){
     $route->any('menuAdd', 'Api\SysMenuController@add');