|
|
@@ -16,7 +16,6 @@ use App\UploadFile;
|
|
|
use App\WaybillAuditLog;
|
|
|
use App\WaybillOnTop;
|
|
|
use App\WaybillPriceModel;
|
|
|
-use App\City;
|
|
|
use App\Unit;
|
|
|
use App\Waybill;
|
|
|
use App\WaybillPayoff;
|
|
|
@@ -138,7 +137,7 @@ class WaybillController extends Controller
|
|
|
if ($waybillPriceModel_id){
|
|
|
$carrier_weight=$request->input('carrier_weight');
|
|
|
$waybillPriceModel=$waybillPriceModelService->find($waybillPriceModel_id);
|
|
|
- $logistic=$logisticService->find($waybill->order->logistic_id ?? $waybill->logistic_id);
|
|
|
+ $logistic=$logisticService->find($waybill->logistic_id);
|
|
|
if ($carrier_weight<$waybillPriceModel->initial_weight){
|
|
|
$fee=(($waybillPriceModel->unit_price)*($waybillPriceModel->initial_weight))+$logistic->delivery_fee;
|
|
|
}else{
|
|
|
@@ -435,7 +434,7 @@ class WaybillController extends Controller
|
|
|
//生成报表数据
|
|
|
private function createReportData($waybill,$waybillPayoff){
|
|
|
/** @var Waybill $waybill */
|
|
|
- $waybill->loadMissing(["order.owner",'order.logistic']);
|
|
|
+ $waybill->loadMissing(["order.owner"]);
|
|
|
return [
|
|
|
"type"=>$waybill->type,
|
|
|
"waybill_number"=>$waybill->waybill_number,
|
|
|
@@ -449,7 +448,7 @@ class WaybillController extends Controller
|
|
|
"charge"=>$waybill->charge,
|
|
|
"collect_fee"=>$waybill->collect_fee,
|
|
|
"ordering_remark"=>$waybill->ordering_remark,
|
|
|
- "carrier_name"=>$waybill->order->logistic->name ?? ($waybill->logistic->name ?? null),
|
|
|
+ "carrier_name"=>$waybill->logistic->name ?? null,
|
|
|
"carrier_bill"=>$waybill->carrier_bill,
|
|
|
"origination_city_name"=>$waybill->originationCity ? $waybill->originationCity->name : null,
|
|
|
"destination_city_name"=>$waybill->order->city ?? ($waybill->destinationCity->name ?? null),
|
|
|
@@ -800,7 +799,7 @@ class WaybillController extends Controller
|
|
|
if(!Gate::allows('运输管理-删除')){return redirect('/');}
|
|
|
$paginate = $request->input('paginate')??50;
|
|
|
/** @var Collection $waybills */
|
|
|
- $waybills = Waybill::query()->with(['owner','order.owner','order.logistic','logistic','amountUnit','warehouseWeightUnit','carrierWeightUnit',
|
|
|
+ $waybills = Waybill::query()->with(['owner','order.owner','logistic','amountUnit','warehouseWeightUnit','carrierWeightUnit',
|
|
|
'warehouseWeightUnitOther','carrierWeightUnitOther','carType','waybillAuditLogs' => function ($query) {
|
|
|
/** @var Builder $query */
|
|
|
$query->with('user');
|