|
|
@@ -4,6 +4,7 @@ namespace App\Services;
|
|
|
|
|
|
use App\OwnerFeeDetail;
|
|
|
use App\Services\common\QueryService;
|
|
|
+use App\Traits\ModelSearchWay;
|
|
|
use App\Waybill;
|
|
|
use App\WaybillAuditLog;
|
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
|
@@ -17,6 +18,7 @@ use App\Traits\ServiceAppAop;
|
|
|
class WaybillService
|
|
|
{
|
|
|
use ServiceAppAop;
|
|
|
+ use ModelSearchWay;
|
|
|
protected $modelClass=Waybill::class;
|
|
|
/**
|
|
|
* @param array $param
|
|
|
@@ -75,12 +77,29 @@ class WaybillService
|
|
|
});
|
|
|
unset($param["recipient_mobile"]);
|
|
|
}
|
|
|
+
|
|
|
+ if($param['carrier_bill'] ?? false){ // 承运商单号
|
|
|
+ $this->searchWay($waybills,$param['carrier_bill'],'waybills.carrier_bill');
|
|
|
+ unset($param['carrier_bill']);
|
|
|
+ }
|
|
|
+ if($param['waybill_number'] ?? false) { // 运单号
|
|
|
+ $this->searchWay($waybills,$param['waybill_number'],'waybills.waybill_number');
|
|
|
+ unset($param['waybill_number']);
|
|
|
+ }
|
|
|
+ if($param['source_bill'] ?? false) {// 上游单号
|
|
|
+ $this->searchWay($waybills,$param['source_bill'],'waybills.source_bill');
|
|
|
+ unset($param['source_bill']);
|
|
|
+ }
|
|
|
+ if($param['wms_bill_number']?? false){ // wms单号
|
|
|
+ $this->searchWay($waybills,$param['wms_bill_number'],'waybills.wms_bill_number');
|
|
|
+ unset($param['wms_bill_number']);
|
|
|
+ }
|
|
|
$columnQueryRules=[
|
|
|
- 'waybill_number' => ['like' => ''],
|
|
|
- 'carrier_bill' => ['like' => ''],
|
|
|
- 'wms_bill_number' => ['like' => ''],
|
|
|
+// 'waybill_number' => ['like' => ''],
|
|
|
+// 'carrier_bill' => ['like' => ''],
|
|
|
+// 'wms_bill_number' => ['like' => ''],
|
|
|
'origination' => ['like' => ''],
|
|
|
- 'source_bill' => ['like' => ''],
|
|
|
+// 'source_bill' => ['like' => ''],
|
|
|
'car_owner_info' => ['like' => ''],
|
|
|
'created_at_start' => ['alias' => 'created_at' , 'startDate' => ':00'],
|
|
|
'created_at_end' => ['alias' => 'created_at' , 'endDate' => ':59'],
|