소스 검색

控制台插入异常fix

ANG YU 5 년 전
부모
커밋
018b404d5a
1개의 변경된 파일13개의 추가작업 그리고 8개의 파일을 삭제
  1. 13 8
      app/Services/NewOrderCountingRecordService.php

+ 13 - 8
app/Services/NewOrderCountingRecordService.php

@@ -294,12 +294,7 @@ class NewOrderCountingRecordService
             return $this->isNotCurrentDate($item->date_target, $unit);
             return $this->isNotCurrentDate($item->date_target, $unit);
         });
         });
         $filter->chunk(1000)->each(function ($item) {
         $filter->chunk(1000)->each(function ($item) {
-            $insert_params = [];
-            foreach ($item as $data) {
-                $insert_params[] =$data->toArray();
-            }
-            OrderCountingRecord::query()->insert($insert_params);
-            unset($insert_params);
+            OrderCountingRecord::query()->insert($item->toArray());
         });
         });
 
 
     }
     }
@@ -416,8 +411,18 @@ class NewOrderCountingRecordService
                     break;
                     break;
             }
             }
             $item['amount'] = $amount;
             $item['amount'] = $amount;
-
-            return $result->push($item);
+            return $result->push(new OrderCountingRecord( [
+                'owner_id' => $item->owner_id,
+                'shop_id' => $item->shop_id,
+                'warehouse_id' => $item->warehouse_id,
+                'logistic_id' => $item->logistic_id,
+                'date_target' => $item->date_target,
+                'counting_unit' => $item->counting_unit,
+                'amount'=>$item->amount,
+                'year'=>$item->year,
+                'month'=>$item->month,
+                'week'=>$item->week
+            ]));
         }
         }
         return $result;
         return $result;
     }
     }