|
|
@@ -36,7 +36,7 @@ public class CouponMallPresenter extends Presenter<CouponMallModel, ICouponMallV
|
|
|
super(model, view);
|
|
|
|
|
|
String goodsUrl = model.getDeliveryPackaging(String.class);
|
|
|
- model.setGoodsUrl(goodsUrl);
|
|
|
+ model.setGivenUrl(goodsUrl);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -99,16 +99,19 @@ public class CouponMallPresenter extends Presenter<CouponMallModel, ICouponMallV
|
|
|
public void onScreenReady() {
|
|
|
|
|
|
// http://xxx.xx./xxxxx?user_key=xxxx
|
|
|
- Uri uri;
|
|
|
- if (StringUtil.isFull(model.getGoodsUrl())) {
|
|
|
- uri = Uri.parse(model.getGoodsUrl());
|
|
|
- }
|
|
|
- else {
|
|
|
- uri = Uri.parse(NetworkConfig.getCoopUrl() + ":" + NetworkConfig.getCoopPort());
|
|
|
+ Uri.Builder uri = Uri.parse(NetworkConfig.getCoopUrl() + ":" + NetworkConfig.getCoopPort()).buildUpon();
|
|
|
+
|
|
|
+ if (StringUtil.isFull(model.getGivenUrl())) {
|
|
|
+ Uri headUri = Uri.parse(model.getGivenUrl());
|
|
|
+
|
|
|
+ uri.path(headUri.getPath());
|
|
|
+
|
|
|
+ for (String s : headUri.getQueryParameterNames()) {
|
|
|
+ uri.appendQueryParameter(s, headUri.getQueryParameter(s));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- String url = uri.buildUpon()
|
|
|
- .appendQueryParameter("key", model.getEncrytedUserId())
|
|
|
+ String url = uri.appendQueryParameter("key", model.getEncryptedUserId())
|
|
|
.build().toString();
|
|
|
Log.w("APP# CouponMallPresenter | onScreenReady", "|" + " url: " + url);
|
|
|
|