OracleDocAsnHerderService.php 1.1 KB

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