public void getOrderFlow(String orderCharId) { mOrderControl.getOrderFlow( orderCharId, new OnSuccessListener<OrderFlowModel>() { @Override public void onSuccess(OrderFlowModel v, Response response) { if (null == v) { mActivity.findViewById(R.id.orderdetail_linear_orderflow).setVisibility(View.GONE); return; } mActivity.findViewById(R.id.orderdetail_linear_orderflow).setVisibility(View.VISIBLE); mOrderFlowModel = v; mOrderFlowAdapter = new OrderFlowAdapter(mActivity, mOrderFlowModel); ((LinearListView) mActivity.findViewById(R.id.orderdetail_linear_orderflow)) .setAdapter(mOrderFlowAdapter); if (mOrderFlowModel.isShowMap()) { mActivity.findViewById(R.id.orderdetail_layout_map).setVisibility(View.VISIBLE); mActivity .findViewById(R.id.orderdetail_layout_map) .setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { ToolUtil.reportStatisticsClick(mActivity.getActivityPageId(), "21003"); mActivity.startMap(); } }); mActivity.findViewById(R.id.seperator_5).setVisibility(View.VISIBLE); } // if(mOrderFlowModel.getTotal() !=null ) // ((TextView)mActivity.findViewById( // R.id.orderdetail_textview_flow_total_time)).setText(Html.fromHtml("您的订单处理时间共<strong>" // + mOrderFlowModel.getTotal() + "</strong>")); // 第三方流水 /* * if (mOrderFlowModel.getThirdSysno() != null && * mOrderFlowModel.getThirdType() != 0) { ((TextView) * mActivity * .findViewById(R.id.orderdetail_textview_loading)) * .setText("正在从第三方快递查询流水,请稍候..."); * getOrderFlowFromThird(); } else */ { mActivity.findViewById(R.id.orderdetail_linear_loading).setVisibility(View.GONE); } } }, new OnErrorListener() { @Override public void onError(Ajax ajax, Response response) { ((TextView) mActivity.findViewById(R.id.orderdetail_textview_loading)) .setText("查询失败, 请稍后再试."); mActivity.findViewById(R.id.orderdetail_loadingbar).setVisibility(View.GONE); } }); }
public void cancelOrder(boolean withoutNotice) { if (withoutNotice == false) { UiUtils.showDialog( mActivity, R.string.caption_hint, R.string.message_order_cancel, R.string.btn_yes, R.string.btn_no, new AppDialog.OnClickListener() { @Override public void onDialogClick(int nButtonId) { if (nButtonId == AppDialog.BUTTON_POSITIVE) { cancelOrder(true); } } }); return; } ToolUtil.sendTrack( mActivity.getClass().getName(), mActivity.getString(R.string.tag_OrderDetailActivity), OrderDetailActivity.class.getName(), mActivity.getString(R.string.tag_OrderDetailActivity), "03012"); final String orderCharId = mOrderModel.getOrderCharId(); OnSuccessListener<JSONObject> success = new OnSuccessListener<JSONObject>() { @Override public void onSuccess(JSONObject v, Response response) { mActivity.closeProgressLayer(); if (v.optInt("errno", -1) == 0) { mActivity.setIsOperate(true); mActivity.initOrderDetailView(); // Report for canceling order. StatisticsEngine.trackEvent(mActivity, "cancel_order", "orderId=" + orderCharId); AppStorage.setData(AppStorage.SCOPE_DEFAULT, AppStorage.KEY_MINE_RELOAD, "1", false); } else { String data = v.optString("data", ""); data = data.equals("") ? Config.NORMAL_ERROR : data; UiUtils.makeToast(mActivity, data); } } }; mActivity.showProgressLayer("正在取消订单, 请稍候..."); mOrderControl.orderCancel(orderCharId, false, success, mActivity); }
public void getOrderInfo(String orderCharId) { mActivity.showLoadingLayer(); mOrderControl.getOrderDetail( orderCharId, new OnSuccessListener<JSONObject>() { @Override public void onSuccess(JSONObject v, Response response) { mActivity.closeLoadingLayer(); try { if (v.getInt("errno") != 0) { mOrderModel = null; UiUtils.makeToast( mActivity, v.optString("data") == null ? Config.NORMAL_ERROR : v.optString("data")); } else { mOrderModel = new OrderModel(); JSONObject json = v.optJSONObject("data"); mOrderInfo = v.getString("data"); mOrderModel.parse(json); } } catch (Exception ex) { Log.e(LOG_TAG, ToolUtil.getStackTraceString(ex)); mOrderModel = null; } if (mOrderModel != null) { renderOrderInfo(); } } }, new OnErrorListener() { @Override public void onError(Ajax ajax, Response response) { ((TextView) mActivity.findViewById(R.id.orderdetail_textview_loading)) .setText("查询失败, 请稍后再试."); mActivity.findViewById(R.id.orderdetail_loadingbar).setVisibility(View.GONE); } }); }