AsnSyncTest.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace Tests\AsnSync\Services;
  3. use App\Services\OracleDocAsnDetailService;
  4. use App\Services\OracleDocAsnHerderService;
  5. use App\Services\StoreService;
  6. use Carbon\Carbon;
  7. use Illuminate\Support\Facades\Auth;
  8. use Tests\TestCase;
  9. class AsnSyncTest extends TestCase
  10. {
  11. /** @var OracleDocAsnDetailService $service */
  12. public $service;
  13. public function setUp(): void
  14. {
  15. $this->service = app(OracleDocAsnDetailService::class);
  16. parent::setUp(); // TODO: Change the autogenerated stub
  17. }
  18. public function testAsnSync(){
  19. // $dataInterval = intval(data_get(config('sync'), 'asn_sync.interval')) * 60 + 5;
  20. //
  21. // $startDate = \Illuminate\Support\Carbon::now()->subSeconds($dataInterval);
  22. //
  23. // $syncStartDate = data_get(config('sync'), 'asn_sync.start_at');
  24. //
  25. // if($syncStartDate ?? false){
  26. // $syncStartDate = Carbon::parse($syncStartDate);
  27. // if ($startDate->lt($syncStartDate)) {
  28. // $startDate = $syncStartDate;
  29. // }
  30. // }
  31. $startDate=Carbon::parse('2020-11-11 23:59:59')->subSeconds(65)->format('Y-m-d H:i:s');
  32. // $startDate=Carbon::parse('2020-10-22 00:00:00')->subDays(1)->format('Y-m-d H:i:s');
  33. // app('LogService')->log(__METHOD__,"start".__FUNCTION__,Carbon::now());
  34. app(StoreService::class)->syncWmsAsnData($startDate);
  35. // app('LogService')->log(__METHOD__,"end".__FUNCTION__,Carbon::now());
  36. //$asnHeaders=app(OracleDocAsnHerderService::class)->getWmsAsnOnStartDateCreate($startDate);
  37. //dd($asnHeaders);
  38. }
  39. }