OracleDocAsnHerderService.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Services;
  3. use App\OracleDOCASNHeader;
  4. use App\Traits\ServiceAppAop;
  5. class OracleDocAsnHerderService
  6. {
  7. use ServiceAppAop;
  8. protected $modelClass=OracleDocAsnHerder::class;
  9. public function getWmsAsnOnStartDateCreate($startDate)
  10. {
  11. if (!$startDate) return null;
  12. $oracleDocAsnHerder= OracleDOCASNHeader::query()
  13. ->with(['asnType', 'asnStatus'])
  14. ->select('asnno','asnstatus','asntype','addtime','edittime','customerid','notes','warehouseid','asnreference3','asnreference2')
  15. ->where('addTime', '>=', $startDate)
  16. ->orderByDesc('addtime')
  17. ->get();
  18. return $oracleDocAsnHerder;
  19. }
  20. public function getWmsAsnOnStartDateEdit($startDate)
  21. {
  22. if (!$startDate) return null;
  23. $oracleDocAsnHerder= OracleDOCASNHeader::query()
  24. ->with(['asnType', 'asnStatus'])
  25. ->select('asnno','asnstatus','asntype','addtime','edittime','customerid','notes','warehouseid','asnreference3','asnreference2')
  26. ->where('EditTime', '>=', $startDate)
  27. ->whereColumn('EditTime', '<>', 'addTime')
  28. ->orderByDesc('EditTime')
  29. ->get();
  30. return $oracleDocAsnHerder;
  31. }
  32. }