service = app('OrderPackageService'); $this->orderService = app('OrderService'); $this->orderHeaderService = app('OracleDOCOrderHeaderService'); } public function testCreatePackageByOrderHeader() { /** * createPackageByOrderHeader($orderHeaders) */ $carbon =Carbon::now()->subHours(10); $date = '2020-09-18 18:13:50'; $orderHeaders = $this->orderHeaderService->getWMSOrderOnStartDate($carbon); if ($orderHeaders->count() == 0) { var_dump('查询数据为空'); return; } $this->service->createPackageByOrderHeader($orderHeaders); $packages = $this->service->getByWmsOrders($orderHeaders); $order_nos = array_unique(data_get($orderHeaders,'*.actAllocationDetails.*.picktotraceid')); foreach ($order_nos as $order_no) { $this->assertNotEmpty($packages->where('logistic_number',$order_no)); } } }