syncCreatedOrder($orderService,$oracleDOCOrderHeaderService); $this->syncUpdateOrder($orderService,$oracleDOCOrderHeaderService); } public function syncCreatedOrder(OrderService $orderService,OracleDOCOrderHeaderService $oracleDOCOrderHeaderService) { $key = 'order_last_created_sync_at'; $last_date = $orderService->getOrderSyncAt($key); // 这段时间段内的新增 $orderHeaders = $oracleDOCOrderHeaderService->getWmsOrderOnStartDateEdit($last_date); // 根据时间获取OrderHeader $last_order = $orderHeaders->first(); $last_created_order = $orderHeaders->where('addTime',$last_order->addtime); // 最后时间插入的数据 // 创建 $orderService->syncOrder($orderHeaders); $orderService->pushOrderCreatedCache($last_created_order); // } public function syncUpdateOrder(OrderService $orderService,OracleDOCOrderHeaderService $oracleDOCOrderHeaderService) { $key = 'order_last_updated_sync_at'; $last_date = $orderService->getOrderSyncAt($key); $orderHeaders = $oracleDOCOrderHeaderService->getWMSOrderOnStartDate($last_date); $last_order = $orderHeaders->first(); $last_updated_order = $orderHeaders->where('addTime',$last_order->addtime); // 更新 $orderService->syncOrder($orderHeaders); $orderService->pushOrderUpdatedCache($last_updated_order); } }