Просмотр исходного кода

入库同步错误问题解决

haozi 4 лет назад
Родитель
Сommit
a3cdfe0e18
2 измененных файлов с 15 добавлено и 15 удалено
  1. 14 13
      app/Http/Controllers/TestController.php
  2. 1 2
      app/Services/StoreItemService.php

+ 14 - 13
app/Http/Controllers/TestController.php

@@ -420,22 +420,23 @@ sql;
         ini_set('memory_limit', '1024M');
         $now = Carbon::now();
         $startDate = $this->getDate();
-        $diffDay = 360; // 天数
+        $diffDay = 16; // 天数
         for($i = 0;$i<=$diffDay;$i++){
-            $endDate = Carbon::parse($startDate)->addMinutes(1)->toDateTimeString();
-            $doc_asn_headers = $this->getDocAsnHeader($startDate,$endDate);
-            if (count($doc_asn_headers)>0){
-                $this->syncStores($doc_asn_headers);
-                $this->syncDate($endDate);
-            }
+            $endDate = Carbon::parse($startDate)->addHours(1)->toDateTimeString();
+//            $doc_asn_headers = $this->getDocAsnHeader($startDate,$endDate);
+//            if (count($doc_asn_headers)>0){
+//                $this->syncStores($doc_asn_headers);
+//                $this->syncDate($endDate);
+//            }
+            dump($endDate);
             $startDate = $endDate;
         }
-        ValueStore::query()->updateOrCreate([
-            'name' => 'last_asn_sync_task_end_at',
-        ], [
-            'name' => 'last_asn_sync_task_end_at',
-            'value' => $now,
-        ]);
+//        ValueStore::query()->updateOrCreate([
+//            'name' => 'last_asn_sync_task_end_at',
+//        ], [
+//            'name' => 'last_asn_sync_task_end_at',
+//            'value' => $now,
+//        ]);
     }
 
 

+ 1 - 2
app/Services/StoreItemService.php

@@ -50,7 +50,6 @@ class StoreItemService
     public function createStoreItem($asnDetails)
     {
         if ($asnDetails->isEmpty()) return null;
-        ini_set('memory_limit', '512M');
         $stores = Store::query()->whereIn('asn_code', array_unique(data_get($asnDetails, '*.asnno')))->get();
 
         $store_asn_code_map = [];
@@ -176,7 +175,7 @@ class StoreItemService
             if ($asnDetail['lineStatus'] && $asnDetail['lineStatus']['codename_c'] == '完全收货') $status = '已入库';
             if ($asnDetail['lineStatus'] && $asnDetail['lineStatus']['codename_c'] == '订单创建') $status = '未入库';
             if ($storeItem->updated_at != $asnDetail['edittime']
-                || $storeItem->expected_amount!=$asnDetail['expectedqty']
+//                || $storeItem->expected_amount!=$asnDetail['expectedqty']
             ) {
                 $updateParams[] = [
                     'id' => $storeItem->id,