cqp 3 هفته پیش
والد
کامیت
86b47661df

+ 13 - 0
app/Http/Controllers/Api/TestController.php

@@ -2,6 +2,19 @@
 
 namespace App\Http\Controllers\Api;
 
+use App\Jobs\ProcessDataJob;
+use App\Model\Record;
+
 class TestController extends BaseController
 {
+    public function test(){dd(2);
+        $result = Record::where('del_time',2)
+            ->where('result', '<>', '')
+            ->get()->toArray();
+        foreach ($result as $value){
+            ProcessDataJob::dispatch($value)->onQueue(Record::$job);
+        }
+
+        dd(1);
+    }
 }

+ 13 - 0
app/Http/Controllers/Api/U8Controller.php

@@ -262,6 +262,19 @@ class U8Controller extends BaseController
         }
     }
 
+    public function getField(Request $request)
+    {
+        $userData = $request->userData;
+        $service = new U8XkyServerService();
+        list($status,$data) = $service->getField($request->all(),$userData);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+
     public function setField(Request $request)
     {
         $userData = $request->userData;

+ 8 - 0
app/Service/U8XkyServerService.php

@@ -555,6 +555,14 @@ class U8XkyServerService extends Service
             ->get()->toArray()];
     }
 
+    public function getField($data, $user){
+        if(empty($data['type'])) return [false, 'type类型不能为空'];
+        $type = $data['type'];
+        $config  = config("field.{$type}") ?? [];
+
+        return [true, $config];
+    }
+
     public function setField($data, $user){
         if(empty($user['qx'])) return [false, '权限不足,设置失败'];
         if(empty($data['userid'])) return [false, '人员ID不能为空'];

+ 65 - 0
config/field/stock.php

@@ -0,0 +1,65 @@
+<?php
+/**
+ * '菜单ID' => [
+ *     '字段英文名' => '字段中文名'
+ * ]
+ */
+
+return [
+    [
+        'key' => 'cWhCode',
+        'value' => '仓库编码',
+    ],
+    [
+        'key' => 'cWhName',
+        'value' => '仓库名称',
+    ],
+    [
+        'key' => 'cInvCode',
+        'value' => '存货编码',
+    ],
+    [
+        'key' => 'cInvName',
+        'value' => '存货名称',
+    ],
+    [
+        'key' => 'cInvStd',
+        'value' => '规格型号',
+    ],
+    [
+        'key' => 'cInvCCode',
+        'value' => '分类编码',
+    ],
+    [
+        'key' => 'iQuantity',
+        'value' => '结存数量',
+    ],
+    [
+        'key' => 'fAvaQuantity',
+        'value' => '可用数量',
+    ],
+    [
+        'key' => 'fOutQuantity',
+        'value' => '待发货数量',
+    ],
+    [
+        'key' => 'fInQuantity',
+        'value' => '待入库数量',
+    ],
+    [
+        'key' => 'fStopQuantity',
+        'value' => '冻结数量',
+    ],
+    [
+        'key' => 'cBatch',
+        'value' => '批号',
+    ],
+    [
+        'key' => 'dMdate',
+        'value' => '生产日期',
+    ],
+    [
+        'key' => 'dVDate',
+        'value' => '失效日期',
+    ],
+];

+ 2 - 0
routes/api.php

@@ -18,6 +18,7 @@ Route::middleware('auth:api')->get('/user', function (Request $request) {
 });
 
 Route::any('login', 'Api\LoginController@login');
+Route::any('test', 'Api\TestController@test');
 //文件获取
 Route::any('uploadFiles/{file_name}', 'Api\FileUploadController@getFile');
 //获取导出规则
@@ -129,6 +130,7 @@ Route::group(['middleware'=> ['checkLogin']],function ($route){
 
     //获取钉钉人员列表
     $route->any('ddEmployeeList', 'Api\U8Controller@ddEmployeeList');
+    $route->any('getField', 'Api\U8Controller@getField');
     //设置隐藏字段
     $route->any('setField', 'Api\U8Controller@setField');
     //隐藏字段列表