strval($post['order_code']) ); $uu_order = $UuOrderModel->getFind($uMap); if (!empty($uu_order)) { $OnlineModel = D('RetailBillOnline'); $BillOrderModel = D("RetailBillOrder"); $uSave = array($UuOrderModel::STATE => $post['state']); $oMap = array($OnlineModel::BILL_ID => $uu_order[$UuOrderModel::ORIGIN_ID]); if ($post['state'] == 3) { $uSave[$UuOrderModel::DRIVER_NAME] = $post['driver_name']; $uSave[$UuOrderModel::DRIVER_JOB_NUM] = $post['driver_jobnum']; $uSave[$UuOrderModel::DRIVER_MOBILE] = $post['driver_mobile']; } else if ($post['state'] == 5) { //取件成功 $OnlineModel->updateOrder($oMap, array($OnlineModel::STATUS => 2)); } else if ($post['state'] == 10) { $OnlineModel->updateOrder($oMap, array($OnlineModel::STATUS => 3)); $bill_order = $BillOrderModel->getFind(array("id"=>$uu_order['origin_id'])); if($bill_order['order_type'] == 3){ $BillOrderModel->updateOrder(array('id'=>$uu_order['origin_id']),array('refund_status'=>2)); } } else if ($post['state'] == -1) { $uSave[$UuOrderModel::STATE] = -1; $OnlineModel->updateOrder($oMap, array($OnlineModel::DELIVERY_TYPE => 1, $OnlineModel::DELIVERY_RECORD_ID => 0)); } $UuOrderModel->updateOrder($uMap, $uSave); } } } }