/** * printAct::act_abnormalRestore() * 异常发货单恢复 * @return */ public function act_abnormalRestore() { $userId = $_SESSION['userId']; $orderids = isset($_POST['orderids']) ? trim($_POST['orderids']) : ''; if (empty($userId)) { self::$errCode = 0; self::$errMsg = '请重新登录!'; return false; } if (empty($orderids)) { self::$errCode = 0; self::$errMsg = '请选择发货单号!'; return false; } $order_arr = explode(',', $orderids); foreach ($order_arr as $shipOrderId) { $where = "where id={$shipOrderId}"; $order = orderPartionModel::selectOrder($where); if (!$order) { self::$errCode = 0; self::$errMsg .= "此发货单'{$shipOrderId}'不存在!"; continue; } else { $status = PKS_WIQC; $update_result = WhShippingOrderModel::update_shipping_order_by_id("id = '{$shipOrderId}' and is_delete = 0", "orderStatus = '{$status}'"); if ($update_result) { self::$errMsg .= "此发货单'{$shipOrderId}'状态还原为待复核状态!"; } else { self::$errMsg .= "此发货单'{$shipOrderId}'异常恢复失败!"; } } } self::$errCode = 200; self::$errMsg .= '操作完成'; return true; }