OracleDOCWaveDetails.php 779 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Model;
  4. use App\Traits\ModelLogChanging;
  5. class OracleDOCWaveDetails extends Model
  6. {
  7. use ModelLogChanging;
  8. protected $connection='oracle';
  9. protected $table='DOC_WAVE_DETAILS';
  10. public $timestamps=false;
  11. protected $primaryKey = 'OrderNo';
  12. function getIncrementing()
  13. {
  14. return false;
  15. }
  16. static public function unpackedOrders($batchNumber){
  17. return OracleDOCWaveDetails::query()->where('doc_wave_details.waveno', $batchNumber)->leftJoin('doc_order_header','doc_order_header.orderno','doc_wave_details.orderno')->where(function ($query){
  18. $query->where('doc_order_header.SOSTATUS','<>','99')->where('doc_order_header.SOSTATUS','<>','63');
  19. })->get();
  20. }
  21. }