JDDeliveryService.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Services;
  3. use App\OracleDocOrderDeliveryInfo;
  4. use App\OracleDOCOrderHeader;
  5. use App\Services\Interfaces\DeliveryInterface;
  6. class JDDeliveryService implements DeliveryInterface
  7. {
  8. function getDeliveryInfo($logistic_number)
  9. {
  10. return OracleDOCOrderHeader::query()->whereIn('deliveryno',$logistic_number)->where('consigneeId',"JD")->where('sostatus', '<>','90')->get()->map(function($item){
  11. return [
  12. 'type' => 'JD',
  13. 'data' => '',
  14. 'component_type' => 'JD',
  15. 'owner_code' => $item->customerid ?? '',
  16. 'logistic_code' => $item->userdefine1 ?? '',
  17. 'logistic_number' => $item['deliveryno'],
  18. 'delivery' => $this->getDelivery($item),
  19. 'base64' => null,
  20. ];
  21. })->toArray();
  22. }
  23. public function getBase64($item)
  24. {
  25. }
  26. function getDelivery($item)
  27. {
  28. // TODO: Implement getDelivery() method.
  29. return null;
  30. }
  31. function processing(&$params)
  32. {
  33. }
  34. }