]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-85 Реализовать обмен данных с 1С Бухгалтерия
authormarina <m.zozirova@gmail.com>
Wed, 14 Aug 2024 22:29:26 +0000 (01:29 +0300)
committermarina <m.zozirova@gmail.com>
Wed, 14 Aug 2024 22:29:26 +0000 (01:29 +0300)
поправлено сохранение при получении

erp24/api2/controllers/DataBuhController.php

index fb141f9c89d8e34fa966207d367c449f9eeb9c6c..6ac6b6a6e34a3ed8795db6e7495324c4b9c0e539 100644 (file)
@@ -15,7 +15,8 @@ class DataBuhController extends BaseController
         "/var/www/erp24/api2/json_buh";
 //          "/var/www/www-root/data/www/api.bazacvetov24.ru/data/json";
 
-    public function actionRequest() {
+    public function actionRequest()
+    {
         \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
         \Yii::$app->response->headers->set('firm', 'IP_Belov');
 
@@ -61,7 +62,8 @@ class DataBuhController extends BaseController
     }
 
 
-    public function actionUpload() {
+    public function actionUpload()
+    {
         set_time_limit(600);
 
         Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
@@ -73,11 +75,6 @@ class DataBuhController extends BaseController
         } catch (Exception $ex) {
             return $this->asJson(['error' => ['code' => 400, 'message' => 'Json body invalid']]);
         }
-//        if (empty($result)) {
-//            file_put_contents(self::OUT_DIR . '/error_buh_upload.txt',
-//                PHP_EOL . 'result empty', FILE_APPEND);
-//            return $this->asJson(['error' => ['code' => 400, 'message' => 'result empty']]);
-//        }
 
         $requestId = '';
         if (!empty($result["request_id"])) {
@@ -86,9 +83,6 @@ class DataBuhController extends BaseController
         } else {
             $fl = time();
         }
-//        InfoLogService::setInfoLog(__FILE__, __LINE__, 'upload_' . $fl . '.json' , 'info_id_25_1');
-//
-//        file_put_contents(self::OUT_DIR . '/upload_' . $fl . '.json', PHP_EOL . $request);
 
         try {
 
@@ -97,11 +91,8 @@ class DataBuhController extends BaseController
             $apiCronTest->date_up = date("Y-m-d H:i:s");
             $apiCronTest->status = 2;
             $apiCronTest->json_post = $request;
-            $apiCronTest->request_id = $requestId;
-            $validate = $apiCronTest->validate();
-            if ($validate) {
-                $apiCronTest->save();
-            }
+            $apiCronTest->request_id = strval($requestId);
+            $apiCronTest->save();
 
         } catch (Exception $e) {
             file_put_contents(self::OUT_DIR . '/error_buh_upload.txt', PHP_EOL . 'result empty', FILE_APPEND);