'待接单', self::STATUS_RECEIVE => '已接单', self::STATUS_COMPLETE => '已完成', self::STATUS_CANCEL => '取消', ]; //获取配送进展 public static function getProgress($showExpress, $order) { if ($showExpress == false) { return []; } if ($order['sendType'] != OrderClass::SEND_TYPE_THIRD) { return []; } $res = DadaExpressServices::statusOrder($order['orderSn']); return [ 'progressName' => $res['statusMsg'] ?? '', ]; } //取当前订单的配送信息 public static function getExpress($orderId) { $info = self::getByCondition(['orderId' => $orderId]); if (empty($info)) { return []; } //m => km lqh 2021.6.4 $info['distance'] = round($info['distance']/1000,2); return $info; } //新增快递 ssh 2021.3.16 public static function addExpress($expData) { return self::add($expData); } //已取货 public static function pickUp($order, $dmName, $dmMobile) { $order->dmName = $dmName; $order->dmMobile = $dmMobile; return $order->save(); } public static function getByOrderSn($orderSn, $returnObj = false) { return self::getByCondition(['orderSn' => $orderSn], $returnObj); } //修改快递状态 public static function updateExpressStatus($orderSn, $status) { return self::updateByCondition(['orderSn' => $orderSn], ['status' => $status]); } }