From 62d6d2771a5c813978973b6ae8b33265968c74e4 Mon Sep 17 00:00:00 2001 From: lanzu_qinsheng <334039090@qq.com> Date: Fri, 18 Sep 2020 09:40:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=E6=9F=A5=E7=9C=8B=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E8=AF=A6=E6=83=85=EF=BC=8C=E9=85=8D=E9=80=81=E5=91=98?= =?UTF-8?q?=E6=9C=AA=E6=98=BE=E7=A4=BA=EF=BC=9A=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/ImsCjdcOrderMainController.php | 2 +- app/Admin/Forms/SelectHorseman.php | 5 +++-- app/Models/ImsCjdcOrderMain.php | 2 +- app/Models/LanzuServiceHorseman.php | 3 ++- app/Models/v3/LanzuEmployees.php | 12 +++++++++++- 5 files changed, 18 insertions(+), 6 deletions(-) diff --git a/app/Admin/Controllers/ImsCjdcOrderMainController.php b/app/Admin/Controllers/ImsCjdcOrderMainController.php index 5d27611..5691890 100644 --- a/app/Admin/Controllers/ImsCjdcOrderMainController.php +++ b/app/Admin/Controllers/ImsCjdcOrderMainController.php @@ -155,7 +155,7 @@ class ImsCjdcOrderMainController extends AdminController return $content->header('订单详情') ->breadcrumb( ['text' => '列表', 'url' => "order?page={$page}"], - ['text' => '详情', 'url' => 'detail'], + ['text' => '详情', 'url' => 'detail'] ) ->body(Lazy::make($detail)); } diff --git a/app/Admin/Forms/SelectHorseman.php b/app/Admin/Forms/SelectHorseman.php index 6d1b906..ff1fefc 100644 --- a/app/Admin/Forms/SelectHorseman.php +++ b/app/Admin/Forms/SelectHorseman.php @@ -27,8 +27,9 @@ class SelectHorseman extends Form $hid = request()->input('horseman_id'); $oid = request()->input('order_id'); - $current_page = request()->get('current_page'); - $result = ImsCjdcOrderMain::where('id',$oid)->update(['shipping_type'=>1,'horseman_id'=>$hid,'updated_at'=>time()]); + $current_page = request()->input('current_page'); + $horseman = LanzuEmployees::getName($hid);//骑手名称 + $result = ImsCjdcOrderMain::where('id',$oid)->update(['shipping_type'=>1,'horseman_id'=>$hid,'shipping_name'=>$horseman,'updated_at'=>time()]); if ($result){ return $this->success('操作成功',"order?page={$current_page}"); }else{ diff --git a/app/Models/ImsCjdcOrderMain.php b/app/Models/ImsCjdcOrderMain.php index 7976d06..4a655ee 100644 --- a/app/Models/ImsCjdcOrderMain.php +++ b/app/Models/ImsCjdcOrderMain.php @@ -59,7 +59,7 @@ class ImsCjdcOrderMain extends Model $order['updated_at'] = $order['updated_at'] ? date('Y-m-d H:i:s', $order['updated_at']) : null; $order['pay_type'] = config('order.pay_type')[$order['pay_type']]; $order['shipping_type'] = config('order.shipping_type')[$order['shipping_type']]; - $order['horseman_name'] = LanzuServiceHorseman::getName($order['horseman_id']); + $order['horseman_name'] = $order['shipping_name']??LanzuServiceHorseman::getName($order['horseman_id']); //获取市场经纬度 //$market = LanzuMarket::where('id',$order['market_id'])->first()->toArray(); diff --git a/app/Models/LanzuServiceHorseman.php b/app/Models/LanzuServiceHorseman.php index 8fba949..832bfd3 100644 --- a/app/Models/LanzuServiceHorseman.php +++ b/app/Models/LanzuServiceHorseman.php @@ -2,6 +2,7 @@ namespace App\Models; +use App\Models\v3\LanzuEmployees; use Dcat\Admin\Traits\HasDateTimeFormatter; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\Model; @@ -32,7 +33,7 @@ class LanzuServiceHorseman extends Model { //获取骑手名称 if ($hid){ - $horseman = LanzuServiceHorseman::find($hid); + $horseman = LanzuEmployees::find($hid); if ($horseman){ return $horseman->name; } diff --git a/app/Models/v3/LanzuEmployees.php b/app/Models/v3/LanzuEmployees.php index 8bf0755..5ed4d81 100644 --- a/app/Models/v3/LanzuEmployees.php +++ b/app/Models/v3/LanzuEmployees.php @@ -88,5 +88,15 @@ class LanzuEmployees extends Model } return $item; } - + public static function getName($hid=null) + { + //获取骑手名称 + if ($hid){ + $horseman = self::find($hid); + if ($horseman){ + return $horseman->name; + } + } + return '--'; + } }