Commit 9a5d3b83 authored by linfeng's avatar linfeng

支付宝修改

parent 611721cb
...@@ -39,4 +39,24 @@ ...@@ -39,4 +39,24 @@
<string name="departure">出发地:</string> <string name="departure">出发地:</string>
<string name="destination">目的地:</string> <string name="destination">目的地:</string>
<string name="event_date">活动日期:</string> <string name="event_date">活动日期:</string>
<string name="confirm_order">确认订单</string>
<string name="contact_information">联系人信息</string>
<string name="name">姓名:</string>
<string name="name_hint">请输入姓名</string>
<string name="phone_number">手机号:</string>
<string name="phone_number_hint">请输入手机号码</string>
<string name="mailbox">邮箱:</string>
<string name="mailbox_hint">用于接收出游通知</string>
<string name="tourist_information">出游人信息</string>
<string name="insurance_information">保险信息</string>
<string name="insurance_information_hint">保险 每天</string>
<string name="use_a_coupon">使用优惠券</string>
<string name="no_coupons">暂无优惠券</string>
<string name="booking_notice">预定须知</string>
<string name="internal_inviter">内部邀请人</string>
<string name="internal_inviter_hint">请输入邀请人手机号</string>
<string name="consent_to_booking">同意预订须知和</string>
<string name="contract">《合同协议》</string>
<string name="payment_amount">支付金额:</string>
<string name="detail">明细</string>
</resources> </resources>
...@@ -1054,10 +1054,13 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -1054,10 +1054,13 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
// 判断resultStatus 为9000则代表支付成功 // 判断resultStatus 为9000则代表支付成功
if (TextUtils.equals(resultStatus, "9000")) { if (TextUtils.equals(resultStatus, "9000")) {
startActivity(OrderListActivity.getIntent(mActivity, 1)); startActivity(OrderListActivity.getIntent(mActivity, 1));
showToast("支付成功!");
RxBus.post(new PaymentSuccessfulEvent());
finish(); finish();
} else if ("6001".equals(resultStatus)) { } else if ("6001".equals(resultStatus)) {
startActivity(OrderListActivity.getIntent(mActivity, 0)); startActivity(OrderListActivity.getIntent(mActivity, 0));
showToast("支付取消!"); showToast("支付取消!");
RxBus.post(new PaymentFailedEvent());
finish(); finish();
} else { } else {
// 该笔订单真实的支付结果,需要依赖服务端的异步通知。 // 该笔订单真实的支付结果,需要依赖服务端的异步通知。
......
...@@ -161,7 +161,7 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres ...@@ -161,7 +161,7 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
@Override @Override
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
titleView.setTitle("确认订单"); titleView.setTitle(mActivity.getString(R.string.confirm_order));
api = WXAPIFactory.createWXAPI(this, RvFrameConfig.APP_ID); api = WXAPIFactory.createWXAPI(this, RvFrameConfig.APP_ID);
dataBean = (BeanOrderParam) intent.getSerializableExtra("dataBean"); dataBean = (BeanOrderParam) intent.getSerializableExtra("dataBean");
selectCouponList = new ArrayList<>(); selectCouponList = new ArrayList<>();
...@@ -719,10 +719,13 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres ...@@ -719,10 +719,13 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
ARouter.getInstance().build(Constance.ACTIVITY_URL_ORDERLIST) ARouter.getInstance().build(Constance.ACTIVITY_URL_ORDERLIST)
.withInt("position", 1) .withInt("position", 1)
.navigation(); .navigation();
showToast("支付成功!");
RxBus.post(new PaymentSuccessfulEvent());
finish(); finish();
} else if ("6001".equals(resultStatus)) { } else if ("6001".equals(resultStatus)) {
showToast("支付取消!"); showToast("支付取消!");
ARouter.getInstance().build(Constance.ACTIVITY_URL_ORDERLIST).navigation(); ARouter.getInstance().build(Constance.ACTIVITY_URL_ORDERLIST).navigation();
RxBus.post(new PaymentFailedEvent());
finish(); finish();
} else { } else {
// 该笔订单真实的支付结果,需要依赖服务端的异步通知。 // 该笔订单真实的支付结果,需要依赖服务端的异步通知。
......
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/size_50" android:layout_height="@dimen/size_50"
android:gravity="center_vertical" android:gravity="center_vertical"
android:text="联系人信息" android:text="@string/contact_information"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
...@@ -188,7 +188,7 @@ ...@@ -188,7 +188,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="姓名:" android:text="@string/name"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
</LinearLayout> </LinearLayout>
...@@ -200,7 +200,7 @@ ...@@ -200,7 +200,7 @@
android:layout_marginLeft="@dimen/size_60" android:layout_marginLeft="@dimen/size_60"
android:background="@null" android:background="@null"
android:gravity="center|start" android:gravity="center|start"
android:hint="请输入姓名" android:hint="@string/name_hint"
android:inputType="text" android:inputType="text"
android:lines="1" android:lines="1"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
...@@ -237,7 +237,7 @@ ...@@ -237,7 +237,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="手机号" android:text="@string/phone_number"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
</LinearLayout> </LinearLayout>
...@@ -249,7 +249,7 @@ ...@@ -249,7 +249,7 @@
android:layout_marginLeft="@dimen/size_60" android:layout_marginLeft="@dimen/size_60"
android:background="@null" android:background="@null"
android:gravity="center|start" android:gravity="center|start"
android:hint="请输入手机号码" android:hint="@string/phone_number_hint"
android:inputType="phone" android:inputType="phone"
android:lines="1" android:lines="1"
android:maxLength="11" android:maxLength="11"
...@@ -271,7 +271,7 @@ ...@@ -271,7 +271,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="邮箱" android:text="@string/mailbox"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
...@@ -282,7 +282,7 @@ ...@@ -282,7 +282,7 @@
android:layout_marginLeft="@dimen/size_60" android:layout_marginLeft="@dimen/size_60"
android:background="@null" android:background="@null"
android:gravity="center|start" android:gravity="center|start"
android:hint="用于接收出游通知" android:hint="@string/mailbox_hint"
android:inputType="textEmailAddress" android:inputType="textEmailAddress"
android:lines="1" android:lines="1"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
...@@ -310,7 +310,7 @@ ...@@ -310,7 +310,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="出游人信息" android:text="@string/tourist_information"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
...@@ -353,7 +353,7 @@ ...@@ -353,7 +353,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="保险信息" android:text="@string/insurance_information"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
...@@ -361,7 +361,7 @@ ...@@ -361,7 +361,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_10" android:layout_marginLeft="@dimen/size_10"
android:text="保险 每天" android:text="@string/insurance_information_hint"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
<LinearLayout <LinearLayout
...@@ -416,7 +416,7 @@ ...@@ -416,7 +416,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="使用优惠券" android:text="@string/use_a_coupon"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
...@@ -426,7 +426,7 @@ ...@@ -426,7 +426,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="暂无优惠券" android:text="@string/no_coupons"
android:textColor="@color/gray_FFB74B" android:textColor="@color/gray_FFB74B"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
</RelativeLayout> </RelativeLayout>
...@@ -444,7 +444,7 @@ ...@@ -444,7 +444,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="预定须知" android:text="@string/booking_notice"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
...@@ -469,7 +469,7 @@ ...@@ -469,7 +469,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_weight="1" android:layout_weight="1"
android:text="内部邀请人" android:text="@string/internal_inviter"
android:textColor="@color/textMain" android:textColor="@color/textMain"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
...@@ -481,7 +481,7 @@ ...@@ -481,7 +481,7 @@
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:background="@color/colorWrite" android:background="@color/colorWrite"
android:gravity="center_vertical|right" android:gravity="center_vertical|right"
android:hint="请输入邀请人手机号" android:hint="@string/internal_inviter_hint"
android:inputType="phone" android:inputType="phone"
android:maxLength="11" android:maxLength="11"
android:textColor="@color/text_Gray" android:textColor="@color/text_Gray"
...@@ -500,7 +500,7 @@ ...@@ -500,7 +500,7 @@
android:id="@+id/cb_agree_to_know" android:id="@+id/cb_agree_to_know"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="同意预订须知和" android:text="@string/consent_to_booking"
android:textColor="@color/textGray" android:textColor="@color/textGray"
android:textSize="@dimen/text_12" /> android:textSize="@dimen/text_12" />
...@@ -510,7 +510,7 @@ ...@@ -510,7 +510,7 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:clickable="true" android:clickable="true"
android:gravity="center" android:gravity="center"
android:text="《合同协议》" android:text="@string/contract"
android:textColor="@color/colorYellow" android:textColor="@color/colorYellow"
android:textSize="@dimen/text_12" /> android:textSize="@dimen/text_12" />
</LinearLayout> </LinearLayout>
...@@ -536,7 +536,7 @@ ...@@ -536,7 +536,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="支付金额:" android:text="@string/payment_amount"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
...@@ -565,7 +565,7 @@ ...@@ -565,7 +565,7 @@
android:gravity="center" android:gravity="center"
android:paddingLeft="@dimen/size_15" android:paddingLeft="@dimen/size_15"
android:paddingRight="@dimen/size_15" android:paddingRight="@dimen/size_15"
android:text="明细" android:text="@string/detail"
android:textColor="@color/colorMain" android:textColor="@color/colorMain"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
...@@ -578,7 +578,7 @@ ...@@ -578,7 +578,7 @@
android:layout_weight="1" android:layout_weight="1"
android:background="@color/gray_FFB74B" android:background="@color/gray_FFB74B"
android:gravity="center" android:gravity="center"
android:text="确认订单" android:text="@string/confirm_order"
android:textColor="@color/colorWrite" android:textColor="@color/colorWrite"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
</LinearLayout> </LinearLayout>
......
...@@ -34,6 +34,7 @@ import java.util.Map; ...@@ -34,6 +34,7 @@ import java.util.Map;
public class MemberPresenter extends CommonPresenter { public class MemberPresenter extends CommonPresenter {
private static final int SDK_ALI_PAY_FLAG = 11; private static final int SDK_ALI_PAY_FLAG = 11;
private Context context;
public void pay(Context context, IWXAPI api, BeanTourOrderPay data) { public void pay(Context context, IWXAPI api, BeanTourOrderPay data) {
try { try {
...@@ -76,6 +77,7 @@ public class MemberPresenter extends CommonPresenter { ...@@ -76,6 +77,7 @@ public class MemberPresenter extends CommonPresenter {
} }
public void aliPay(final MemberCenterActivity memberCenterActivity, final BeanTourOrderAliPay bean) { public void aliPay(final MemberCenterActivity memberCenterActivity, final BeanTourOrderAliPay bean) {
context = memberCenterActivity;
Runnable payRunnable = new Runnable() { Runnable payRunnable = new Runnable() {
@Override @Override
public void run() { public void run() {
...@@ -108,8 +110,10 @@ public class MemberPresenter extends CommonPresenter { ...@@ -108,8 +110,10 @@ public class MemberPresenter extends CommonPresenter {
String resultStatus = payResult.getResultStatus(); String resultStatus = payResult.getResultStatus();
// 判断resultStatus 为9000则代表支付成功 // 判断resultStatus 为9000则代表支付成功
if (TextUtils.equals(resultStatus, "9000")) { if (TextUtils.equals(resultStatus, "9000")) {
ToastView.getInstance(context).showToastContent("支付成功!", Toast.LENGTH_SHORT);
RxBus.post(new PaymentSuccessfulEvent()); RxBus.post(new PaymentSuccessfulEvent());
} else if ("6001".equals(resultStatus)) { } else if ("6001".equals(resultStatus)) {
ToastView.getInstance(context).showToastContent("支付取消!", Toast.LENGTH_SHORT);
RxBus.post(new PaymentFailedEvent()); RxBus.post(new PaymentFailedEvent());
} else { } else {
// 该笔订单真实的支付结果,需要依赖服务端的异步通知。 // 该笔订单真实的支付结果,需要依赖服务端的异步通知。
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment