]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавил сохрание ошибок в error_text
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 18 Dec 2024 10:39:20 +0000 (13:39 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 18 Dec 2024 10:39:20 +0000 (13:39 +0300)
erp24/api2/controllers/DataController.php
erp24/records/WaybillWriteOffs.php

index 558cee446031e10a9dfff3707ed0fc0dc27af395..a43a92e8b158a946fd65dc66a16e5cfe94106078 100644 (file)
@@ -260,6 +260,7 @@ class DataController extends BaseController {
             $waybillWriteOffsErp = WaybillWriteOffs::find()->where(['in', 'id', $waybillWriteOffIds])->all();
             foreach ($waybillWriteOffsErp as $waybillWriteOffsErpElem) {
                 $waybillWriteOffsErpElem->status = WriteOffsErp::STATUS_SEND;
+                $waybillWriteOffsErpElem->error_text = '';
                 $waybillWriteOffsErpElem->send_at = date('Y-m-d H:i:s');
                 $waybillWriteOffsErpElem->save();
                 if ($waybillWriteOffsErpElem->getErrors()) {
@@ -267,7 +268,7 @@ class DataController extends BaseController {
                 }
             }
         } catch (Exception $e3) {
-            file_put_contents(self::OUT_DIR . '/log_created_write_offs_erp_error.txt', PHP_EOL . date("d.m.Y H:i:s",time()). $e3->getMessage(), FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/log_created_waybill_write_offs_erp_error.txt', PHP_EOL . date("d.m.Y H:i:s",time()). $e3->getMessage(), FILE_APPEND);
         }
     }
 
@@ -1069,6 +1070,7 @@ class DataController extends BaseController {
                             if (!empty($waybillWriteOffsErp)) {
                                 /** @var WaybillWriteOffs $waybillWriteOffsErp */
                                 $waybillWriteOffsErp->status = WriteOffsErp::STATUS_ERROR_1С;
+                                $waybillWriteOffsErp->error_text = $errorText;
                                 $waybillWriteOffsErp->save();
                                 if ($waybillWriteOffsErp->getErrors()) {
                                     LogService::apiErrorLog(
index cac624eb148cab538e3a420152644d3b79adf009..b93fb1d182efc892bf9b569aa4c41d8eb8779554 100644 (file)
@@ -116,7 +116,7 @@ class WaybillWriteOffs extends \yii\db\ActiveRecord
         $model->setAttributes([
             'guid' => DataHelper::createGuidMy(),
             'shift_transfer_id' => $shiftTransfer->id,
-            'status' => self::STATUS_NEW,
+            'status' => WriteOffsErp::STATUS_CREATED,
             'store_id' => array_flip(array_map('strval', CityStore::getAllActiveGuidId()))[$shiftTransfer->store_guid],
             'store_guid' => $shiftTransfer->store_guid,
             'date' => $shiftTransfer->date,