cqpCow 9 ماه پیش
والد
کامیت
a45125f33b
4فایلهای تغییر یافته به همراه56 افزوده شده و 0 حذف شده
  1. 11 0
      app/Http/Controllers/Api/AssetController.php
  2. 42 0
      app/Service/AssetServerService.php
  3. 2 0
      config/asset.php
  4. 1 0
      routes/asset.php

+ 11 - 0
app/Http/Controllers/Api/AssetController.php

@@ -49,4 +49,15 @@ class AssetController extends BaseController
             return $this->json_return(201,$data);
         }
     }
+
+    public function createFixedBorrow(Request $request){
+        list($bool, $data) = (new AssetServerService())->createFixedBorrow($request->all(),$request->common_param);
+
+        if($bool){
+            return $this->json_return(200,'',$data);
+        }else{
+            if($bool === 0) return $this->json_return(401,$data);
+            return $this->json_return(201,$data);
+        }
+    }
 }

+ 42 - 0
app/Service/AssetServerService.php

@@ -91,6 +91,48 @@ class AssetServerService extends Service
         if(! empty($result['status']) && $result['status'] == 'error') return [false, $result['msg']];
         if(! empty($result['type']) && $result['type'] == 'errorVm') return [false, $result['message']];
 
+        if(! isset($result['success'])) {
+            $error = $result[0]['message'] ?? "操作失败,请刷新页面";
+            return [false, $error];
+        }
+
+        return [true, ''];
+    }
+
+    public function createFixedBorrow($data,$param){
+        if(empty($data['id'])) return [false, 'ID不能为空'];
+        if(empty($data['ssbm']) || empty($data['ssbm_show'])) return [false, '部门不能为空'];
+        if(empty($data['ssfb']) || empty($data['ssfb_show'])) return [false, '分部不能为空'];
+        if(empty($data['borrow_start_date']) || empty($data['borrow_start_date_lt'])) return [false, '借用开始不能为空'];
+        if(empty($data['borrow_end_date']) || empty($data['borrow_end_date_lt'])) return [false, '借用结束不能为空'];
+        if(empty($data['borrow_person']) || empty($data['borrow_person_show'])) return [false, '借用人不能为空'];
+
+        $url = config("asset.create_fixed_borrow");
+
+        $post = [
+            'id' => $data['id'],
+            'ssbm' => $data['ssbm'],
+            'ssbm_show' => $data['ssbm_show'],
+            'ssfb' => $data['ssfb'],
+            'ssfb_show' => $data['ssfb_show'],
+            'borrow_start_date' => $data['borrow_start_date'],
+            'borrow_start_date_lt' => $data['borrow_start_date_lt'],
+            'borrow_end_date' => $data['borrow_end_date'],
+            'borrow_end_date_lt' => $data['borrow_end_date_lt'],
+            'borrow_person' => $data['borrow_person'],
+            'borrow_person_show' => $data['borrow_person_show'],
+        ];
+
+        list($status,$result) = $this->post_helper($url,$post,$param['header']);
+        if(! $status) return [$status, $result];
+
+        if(! empty($result['status']) && $result['status'] == 'error') return [false, $result['msg']];
+        if(! empty($result['type']) && $result['type'] == 'errorVm') return [false, $result['message']];
+
+        if(! isset($result['success'])) {
+            $error = $result[0]['message'] ?? "操作失败,请刷新页面";
+            return [false, $error];
+        }
 
         return [true, ''];
     }

+ 2 - 0
config/asset.php

@@ -13,4 +13,6 @@ return [
     'pdDetail' => 'http://bpm.jiuyunfang.net/jbl/api/module-data/tourism_inventory_sheet/tourism_inventory_sheet/611847814397710337/',
     //更新盘点单
     'updatePd' => 'http://bpm.jiuyunfang.net/jbl/api/module-data/tourism_inventory_sheet/tourism_inventory_sheet/diy/update_inventory',
+    //创建固定资产借用单
+    'create_fixed_borrow' => 'http://bpm.jiuyunfang.net/jbl/api/module-data/tourism_base_fixed_borrow/tourism_base_fixed_borrow/diy/create_fixed_borrow',
 ];

+ 1 - 0
routes/asset.php

@@ -23,4 +23,5 @@ Route::group(['middleware'=> ['CheckAssetLogin']],function ($route){
     $route->any('inventoryList', 'Api\AssetController@pdList');
     $route->any('inventoryDetail', 'Api\AssetController@pdDetail');
     $route->any('inventoryUpdate', 'Api\AssetController@pdUpdate');
+    $route->any('createFixedBorrow', 'Api\AssetController@createFixedBorrow');
 });