ajun 4 лет назад
Родитель
Сommit
8260a7f11f
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      app/Services/OrderCommodityService.php

+ 9 - 1
app/Services/OrderCommodityService.php

@@ -111,11 +111,19 @@ class OrderCommodityService
         }
 
         if(count($delete_ids)==0)return;
-        OrderCommodity::query()->whereIn('id',$delete_ids)->delete();
+        $this->deleteByIds($delete_ids);
+//        OrderCommodity::query()->whereIn('id',$delete_ids)->delete();
         app('LogService')->log(__METHOD__,__FUNCTION__,"delete OrderCommodity ".json_encode($delete_ids));
         unset($delete_ids);
     }
 
+    public function deleteByIds($ids){
+        $deleteIds = array_chunk($ids,150);
+        foreach ($deleteIds as $delete_ids) {
+            OrderCommodity::query()->whereIn('id',$delete_ids)->delete();
+        }
+    }
+
     public function getCommoditiesByOrderNos($orderNos)
     {
         $orderIds = [];