Commit f5372260 authored by linfeng's avatar linfeng

bug修复

parents ec3182ee dc8cf5bd
...@@ -8,8 +8,8 @@ android { ...@@ -8,8 +8,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 129 versionCode 132
versionName "1.2.9" versionName "1.3.2"
multiDexEnabled true multiDexEnabled true
//新版Gradle 是 implementation 为了兼容compile,写上这句话 //新版Gradle 是 implementation 为了兼容compile,写上这句话
......
...@@ -12,7 +12,9 @@ public interface RvFrameConfig extends RvFrameConstant { ...@@ -12,7 +12,9 @@ public interface RvFrameConfig extends RvFrameConstant {
// String HOST = "http://10.1.37.192:8765"; // String HOST = "http://10.1.37.192:8765";
// String HOST = "http://10.1.37.245:10000"; // String HOST = "http://10.1.37.245:10000";
// String HOST = "https://dev.dfangche.com"; // String HOST = "https://dev.dfangche.com";
String HOST = "https://api.dfangche.com"; // String HOST = "https://api.dfangche.com";
String HOST = "https://mgmt.dfangche.com";
String HOST_H5_DETAIL = "https://mgmt.dfangche.com";
String ADMIN_POST = HOST + "/api/admin/"; String ADMIN_POST = HOST + "/api/admin/";
String AUTH_POST = HOST + "/api/auth/"; String AUTH_POST = HOST + "/api/auth/";
String VEHICLE_POST = HOST + "/vehicle/";//租车 String VEHICLE_POST = HOST + "/vehicle/";//租车
......
...@@ -10,7 +10,7 @@ public interface CampApi extends RvFrameConfig { ...@@ -10,7 +10,7 @@ public interface CampApi extends RvFrameConfig {
String TRAVEL_CAMPSITETAG = HOST + "/api/campsite/campsiteTag/app/unauth/tags"; String TRAVEL_CAMPSITETAG = HOST + "/api/campsite/campsiteTag/app/unauth/tags";
//营地详情H5 //营地详情H5
String TRAVEL_CAMPSITEDETAI = HOST + "/h5/appHtml/view/campsiteDetail.html"; String TRAVEL_CAMPSITEDETAI = HOST_H5_DETAIL + "/h5/appHtml/view/campsiteDetail.html";
//营地详情 //营地详情
String TRAVEL_UNAUTH_SHOP = HOST + "/api/campsite/campsiteShop/app/unauth/shop"; String TRAVEL_UNAUTH_SHOP = HOST + "/api/campsite/campsiteShop/app/unauth/shop";
......
...@@ -17,10 +17,10 @@ public interface DiscoveryApi extends RvFrameConfig { ...@@ -17,10 +17,10 @@ public interface DiscoveryApi extends RvFrameConfig {
String DISCOVERY_UNAUTH_LIST = HOST + "/api/im/msg/app/unauth/list"; String DISCOVERY_UNAUTH_LIST = HOST + "/api/im/msg/app/unauth/list";
//问答详情 //问答详情
String DISCOVERY_FQUESTION = HOST + "/h5/appHtml/view/FQuestion.html"; String DISCOVERY_FQUESTION = HOST_H5_DETAIL + "/h5/appHtml/view/FQuestion.html";
//拍拍详情 //拍拍详情
String DISCOVERY_FINDDETAILS = HOST + "/h5/appHtml/view/findDetails.html"; String DISCOVERY_FINDDETAILS = HOST_H5_DETAIL + "/h5/appHtml/view/findDetails.html";
// 问答评论 // 问答评论
String DISCOVERY_IMCOMMENT_ADD = HOST + "/api/im/imComment/add"; String DISCOVERY_IMCOMMENT_ADD = HOST + "/api/im/imComment/add";
......
...@@ -37,19 +37,19 @@ public class ApiConfig { ...@@ -37,19 +37,19 @@ public class ApiConfig {
public static String HTTP_URL_WEIXIN_PAY = RvFrameConfig.VEHICLE_UPLOAD + "pay/app/wx";//微信支付 public static String HTTP_URL_WEIXIN_PAY = RvFrameConfig.VEHICLE_UPLOAD + "pay/app/wx";//微信支付
public static String HTTP_URL_ORDER_LIST = RvFrameConfig.VEHICLE_ORDER + "baseOrder/page";//订单列表 public static String HTTP_URL_ORDER_LIST = RvFrameConfig.VEHICLE_ORDER + "baseOrder/page";//订单列表
public static String HTTP_URL_PAY_THE_CALLBACK = RvFrameConfig.VEHICLE_ORDER + "baseOrder/pay";//订单支付 public static String HTTP_URL_PAY_THE_CALLBACK = RvFrameConfig.VEHICLE_ORDER + "baseOrder/pay";//订单支付
public static String HTTP_URL_CAR_TYPE_DETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/detail.html";//租车类型详情页 public static String HTTP_URL_CAR_TYPE_DETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/detail.html";//租车类型详情页
public static String HTTP_URL_CAR_TYPE_ORDERDETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/orderDetail.html";//订单详情页 public static String HTTP_URL_CAR_TYPE_ORDERDETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/orderDetail.html";//订单详情页
public static String HTTP_URL_VIP_ORDERDETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/vipOrderDetail.html?no=%s"; public static String HTTP_URL_VIP_ORDERDETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/vipOrderDetail.html?no=%s";
public static String HTTP_URL_BASEORDER_CANCEL = RvFrameConfig.VEHICLE_ORDER + "baseOrder/cancel/";//重置密码 public static String HTTP_URL_BASEORDER_CANCEL = RvFrameConfig.VEHICLE_ORDER + "baseOrder/cancel/";//重置密码
public static String HTTP_URL_CAR_TYPE_TRAVELORDERDETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/travelOrderDetail.html";//旅游订单详情页 public static String HTTP_URL_CAR_TYPE_TRAVELORDERDETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/travelOrderDetail.html";//旅游订单详情页
public static String HTTP_URL_CAR_TYPE_COSTDETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/costDetail.html";//费用明细 public static String HTTP_URL_CAR_TYPE_COSTDETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/costDetail.html";//费用明细
public static String HTTP_URL_APP_USER_INFO = RvFrameConfig.ADMIN_POST + "app/user/info";//获取用户信息 public static String HTTP_URL_APP_USER_INFO = RvFrameConfig.ADMIN_POST + "app/user/info";//获取用户信息
public static String HTTP_URL_CERTIFICATE = RvFrameConfig.VEHICLE_UPLOAD + "certif/app/certificate";//实名认证 public static String HTTP_URL_CERTIFICATE = RvFrameConfig.VEHICLE_UPLOAD + "certif/app/certificate";//实名认证
public static String HTTP_URL_UPUSER_EDIT = RvFrameConfig.ADMIN_POST + "app/user/edit";//更新用户信息 public static String HTTP_URL_UPUSER_EDIT = RvFrameConfig.ADMIN_POST + "app/user/edit";//更新用户信息
public static String HTTP_URL_GETTOURUSERLIST = RvFrameConfig.VEHICLE_TOURUSER + "tourUser/app/unauth/getTourUserList";//获得全部出游人信息 public static String HTTP_URL_GETTOURUSERLIST = RvFrameConfig.VEHICLE_TOURUSER + "tourUser/app/unauth/getTourUserList";//获得全部出游人信息
public static String HTTP_URL_DELETEDRIVER = RvFrameConfig.VEHICLE_TOURUSER + "tourUser/app/del"; // 删除出游人 public static String HTTP_URL_DELETEDRIVER = RvFrameConfig.VEHICLE_TOURUSER + "tourUser/app/del"; // 删除出游人
public static String HTTP_URL_ADDANDUPDATE = RvFrameConfig.VEHICLE_TOURUSER + "tourUser/app/addAndUpdate";//添加和更新出游人信息 public static String HTTP_URL_ADDANDUPDATE = RvFrameConfig.VEHICLE_TOURUSER + "tourUser/app/addAndUpdate";//添加和更新出游人信息
public static String HTTP_URL_CAR_TYPE_NOTICE = RvFrameConfig.HOST + "/h5/appHtml/view/notice.html";//预定须知 public static String HTTP_URL_CAR_TYPE_NOTICE = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/notice.html";//预定须知
public static String HTTP_URL_COLLECTONLIST = RvFrameConfig.ADMIN_POST + "app/user/collect/page";//我的收藏列表 public static String HTTP_URL_COLLECTONLIST = RvFrameConfig.ADMIN_POST + "app/user/collect/page";//我的收藏列表
...@@ -118,8 +118,8 @@ public class ApiConfig { ...@@ -118,8 +118,8 @@ public class ApiConfig {
public static String HTTP_URL_UNAUTH_TYPEITEMS = RvFrameConfig.HOST + "/vehicle/accompanyingItem/app/unauth/type_items"; public static String HTTP_URL_UNAUTH_TYPEITEMS = RvFrameConfig.HOST + "/vehicle/accompanyingItem/app/unauth/type_items";
//随车物品说明 //随车物品说明
public static String HTTP_URL_WEBVIEW_CARGOODS = RvFrameConfig.HOST + "/h5/appHtml/view/carGoods.html"; public static String HTTP_URL_WEBVIEW_CARGOODS = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/carGoods.html";
//押金退还进度 //押金退还进度
public static String HTTP_URL_WEBVIEW_REFUNDPROGRESS = RvFrameConfig.HOST + "/h5/appHtml/view/refundProgress.html"; public static String HTTP_URL_WEBVIEW_REFUNDPROGRESS = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/refundProgress.html";
} }
...@@ -14,6 +14,7 @@ import android.view.View; ...@@ -14,6 +14,7 @@ import android.view.View;
import android.webkit.JavascriptInterface; import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient; import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest; import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
...@@ -319,6 +320,12 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -319,6 +320,12 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return super.shouldOverrideUrlLoading(view, request); return super.shouldOverrideUrlLoading(view, request);
} }
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
WebResourceResponse response = super.shouldInterceptRequest(view, request);
return response;
}
}); });
mWebView.loadUrl(webUrl); mWebView.loadUrl(webUrl);
mWebView.setWebChromeClient(new WebChromeClient() { mWebView.setWebChromeClient(new WebChromeClient() {
......
...@@ -795,8 +795,18 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa ...@@ -795,8 +795,18 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
getCompanyId = data.getIntExtra("company_id", 1); getCompanyId = data.getIntExtra("company_id", 1);
getCityName = requestData; getCityName = requestData;
getCityId = data.getIntExtra("id", 0); getCityId = data.getIntExtra("id", 0);
String getAddress = "%s(%s)"; StringBuffer buffer = new StringBuffer();
headTvGetShop.setText(String.format(getAddress, new Object[]{getCompanyName, getCityName})); if (!TextUtils.isEmpty(getCompanyName)) {
buffer.append(getCompanyName);
}
if (!TextUtils.isEmpty(getCityName)) {
buffer.append("(").append(getCityName).append(")");
}
if (buffer.length() > 0) {
headTvGetShop.setText(buffer.toString());
} else {
headTvGetShop.setText("");
}
getLatitude = data.getDoubleExtra("latitude", 0); getLatitude = data.getDoubleExtra("latitude", 0);
getLongitude = data.getDoubleExtra("longitude", 0); getLongitude = data.getDoubleExtra("longitude", 0);
setRequestData(type, requestData, getLatitude, getLongitude); setRequestData(type, requestData, getLatitude, getLongitude);
...@@ -804,9 +814,18 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa ...@@ -804,9 +814,18 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
outCompanyName = data.getStringExtra("company"); outCompanyName = data.getStringExtra("company");
outCompanyId = data.getIntExtra("company_id", 1); outCompanyId = data.getIntExtra("company_id", 1);
outCityName = requestData; outCityName = requestData;
outCityId = data.getIntExtra("id", 0); StringBuffer buffer = new StringBuffer();
String outAddress = "%s(%s)"; if (!TextUtils.isEmpty(outCompanyName)) {
headTvOutShop.setText(String.format(outAddress, new Object[]{outCompanyName, outCityName})); buffer.append(outCompanyName);
}
if (!TextUtils.isEmpty(outCityName)) {
buffer.append("(").append(outCityName).append(")");
}
if (buffer.length() > 0) {
headTvOutShop.setText(buffer.toString());
} else {
headTvOutShop.setText("");
}
outLatitude = data.getDoubleExtra("latitude", 0); outLatitude = data.getDoubleExtra("latitude", 0);
outLongitude = data.getDoubleExtra("longitude", 0); outLongitude = data.getDoubleExtra("longitude", 0);
setRequestData(type, requestData, outLatitude, outLongitude); setRequestData(type, requestData, outLatitude, outLongitude);
...@@ -945,9 +964,20 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa ...@@ -945,9 +964,20 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
private void processData(ShopListBean bean) { private void processData(ShopListBean bean) {
if (bean.getData() != null && bean.getData().getTotalCount() > 0) { if (bean.getData() != null && bean.getData().getTotalCount() > 0) {
if (headTvGetShop != null) { if (headTvGetShop != null) {
String getAdress = "%s(%s)";
getCompanyName = bean.getData().getData().get(0).getName(); getCompanyName = bean.getData().getData().get(0).getName();
headTvGetShop.setText(String.format(getAdress, new Object[]{getCompanyName, getCityName})); StringBuffer buffer = new StringBuffer();
if (!TextUtils.isEmpty(getCompanyName)) {
buffer.append(getCompanyName);
}
if (!TextUtils.isEmpty(getCityName)) {
buffer.append("(").append(getCityName).append(")");
}
if (buffer.length() > 0) {
headTvGetShop.setText(buffer.toString());
} else {
headTvGetShop.setText("");
}
headTvGetShop.setTextColor(_mActivity.getResources().getColor(R.color.colorMain)); headTvGetShop.setTextColor(_mActivity.getResources().getColor(R.color.colorMain));
getLatitude = bean.getData().getData().get(0).getLatitude(); getLatitude = bean.getData().getData().get(0).getLatitude();
getLongitude = bean.getData().getData().get(0).getLongitude(); getLongitude = bean.getData().getData().get(0).getLongitude();
...@@ -955,9 +985,20 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa ...@@ -955,9 +985,20 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
} }
if (headTvOutShop != null) { if (headTvOutShop != null) {
String getAdress = "%s(%s)";
outCompanyName = bean.getData().getData().get(0).getName(); outCompanyName = bean.getData().getData().get(0).getName();
headTvOutShop.setText(String.format(getAdress, new Object[]{outCompanyName, outCityName})); StringBuffer buffer = new StringBuffer();
if (!TextUtils.isEmpty(outCompanyName)) {
buffer.append(outCompanyName);
}
if (!TextUtils.isEmpty(outCityName)) {
buffer.append("(").append(outCityName).append(")");
}
if (buffer.length() > 0) {
headTvOutShop.setText(buffer.toString());
} else {
headTvOutShop.setText("");
}
headTvOutShop.setTextColor(_mActivity.getResources().getColor(R.color.colorMain)); headTvOutShop.setTextColor(_mActivity.getResources().getColor(R.color.colorMain));
outLatitude = bean.getData().getData().get(0).getLatitude(); outLatitude = bean.getData().getData().get(0).getLatitude();
outLongitude = bean.getData().getData().get(0).getLongitude(); outLongitude = bean.getData().getData().get(0).getLongitude();
......
...@@ -9,6 +9,7 @@ import android.graphics.Canvas; ...@@ -9,6 +9,7 @@ import android.graphics.Canvas;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.text.Html; import android.text.Html;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod; import android.text.method.LinkMovementMethod;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
...@@ -26,6 +27,7 @@ import com.google.zxing.qrcode.QRCodeWriter; ...@@ -26,6 +27,7 @@ import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity; import com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity;
import com.ruiwenliu.wrapper.statusbar.StatusBarUtil;
import com.ruiwenliu.wrapper.util.glide.GlideManager; import com.ruiwenliu.wrapper.util.glide.GlideManager;
import com.ruiwenliu.wrapper.util.um.CustomShareListener; import com.ruiwenliu.wrapper.util.um.CustomShareListener;
import com.ruiwenliu.wrapper.util.um.ShareManager; import com.ruiwenliu.wrapper.util.um.ShareManager;
...@@ -87,8 +89,14 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> { ...@@ -87,8 +89,14 @@ public class ShareImageActivity extends SwipeBackActivity<CommonPresenter> {
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
showTitle(false); showTitle(false);
GlideManager.getInstance(this).loadImage3(icon, ivGoods); GlideManager.getInstance(this).loadImage3(icon, ivGoods);
tvName.setText(name); if (!TextUtils.isEmpty(name))
tvContent.setText(Html.fromHtml(keyword)); tvName.setText(name);
else
tvName.setText("");
if (!TextUtils.isEmpty(keyword))
tvContent.setText(Html.fromHtml(keyword));
else
tvContent.setText("");
tvPrice.setText(String.format("%1$s%2$s", price, this.getString(R.string.rv_day))); tvPrice.setText(String.format("%1$s%2$s", price, this.getString(R.string.rv_day)));
//生成带中间图标的二维码 //生成带中间图标的二维码
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
android:layout_marginTop="@dimen/size_5" android:layout_marginTop="@dimen/size_5"
android:layout_weight="1" android:layout_weight="1"
android:gravity="left|center_vertical" android:gravity="left|center_vertical"
android:hint="@string/rv_get_car_hint" android:hint="@string/rv_get_out_hint"
android:textColorHint="@color/textMain" android:textColorHint="@color/textMain"
android:textSize="@dimen/text_16" /> android:textSize="@dimen/text_16" />
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
android:background="@color/colorLine" android:background="@color/colorLine"
android:orientation="vertical"> android:orientation="vertical">
<com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout <com.ruiwenliu.wrapper.weight.refresh.SimpleRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/refresh" android:id="@+id/refresh"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
...@@ -266,8 +265,10 @@ ...@@ -266,8 +265,10 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:clickable="false"
android:gravity="center" android:gravity="center"
android:orientation="vertical"> android:orientation="vertical"
android:visibility="invisible">
<ImageView <ImageView
android:layout_width="@dimen/size_25" android:layout_width="@dimen/size_25"
......
...@@ -46,6 +46,7 @@ import com.rv.tourism.api.TourismApi; ...@@ -46,6 +46,7 @@ import com.rv.tourism.api.TourismApi;
import com.rv.tourism.bean.BeanPopularBrigade; import com.rv.tourism.bean.BeanPopularBrigade;
import com.rv.tourism.bean.BeanPopularBrigadeAll; import com.rv.tourism.bean.BeanPopularBrigadeAll;
import com.rv.tourism.bean.BeanTourAround; import com.rv.tourism.bean.BeanTourAround;
import com.rv.tourism.bean.BeanTourDetail;
import com.rv.tourism.bean.BeanTourismBanner; import com.rv.tourism.bean.BeanTourismBanner;
import com.rv.tourism.other.PopularTourListActivity; import com.rv.tourism.other.PopularTourListActivity;
...@@ -298,9 +299,33 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S ...@@ -298,9 +299,33 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
case 3: case 3:
popularBrigadeAll((BeanPopularBrigadeAll) result); popularBrigadeAll((BeanPopularBrigadeAll) result);
break; break;
// case 4:
// BeanTourDetail beanTourDetail = (BeanTourDetail) result;
// if (beanTourDetail.getData() != null) {
// perfectTourDetail(beanTourDetail.getData());
// }
// break;
} }
} }
/******
* 完善banner信息
* @param data
*/
private void perfectTourDetail(BeanTourAround.DataBeanX.DataBean data) {
if (banners != null) {
for (BeanTourismBanner.DataBean bean : banners) {
if (bean.getId() != null && bean.getId().equals(data.getId())) {
bean.setName(data.getName());
bean.setPrice(data.getPrice());
bean.setContent(data.getContent());
break;
}
}
}
}
private void popularBrigadeAll(BeanPopularBrigadeAll data) { private void popularBrigadeAll(BeanPopularBrigadeAll data) {
mAllPopularAdapter.getData().clear(); mAllPopularAdapter.getData().clear();
mAllPopularAdapter.addData(data.getData().getData()); mAllPopularAdapter.addData(data.getData().getData());
...@@ -337,11 +362,17 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S ...@@ -337,11 +362,17 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
for (int i = 0; i < data.getData().size(); i++) { for (int i = 0; i < data.getData().size(); i++) {
images.add(data.getData().get(i).getCover()); images.add(data.getData().get(i).getCover());
titles.add(""); titles.add("");
// getBannerDetail(data.getData().get(i));
} }
} }
setBanner(); setBanner();
} }
// private void getBannerDetail(BeanTourismBanner.DataBean bean) {
// bean.setId(mPresenter.getIdFromUrl(bean.getUrl()));
// mPresenter.getData(4, String.format(TourismApi.TOUR_DETAIL, bean.getId()), BeanTourDetail.class, false);
// }
/** /**
* 设置轮番图 * 设置轮番图
...@@ -363,22 +394,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S ...@@ -363,22 +394,6 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
public void OnBannerClick(int position) { public void OnBannerClick(int position) {
BeanTourismBanner.DataBean dataBean = banners.get(position); BeanTourismBanner.DataBean dataBean = banners.get(position);
mPresenter.toTarget(getActivity(), dataBean.getUrl(), dataBean.getTitle()); mPresenter.toTarget(getActivity(), dataBean.getUrl(), dataBean.getTitle());
// ComponentName componentName = new ComponentName(getActivity(), "com.rv.share.WebViewActivity");
// Intent intent = new Intent();
// intent.setComponent(componentName);
// intent.putExtra("url", dataBean.getUrl());
// intent.putExtra("title", dataBean.getTitle());
// startActivity(intent);
// BeanTourismBanner.DataBean dataBean = banners.get(position);
// ARouter.getInstance()
// .build(Constance.ACTIVITY_URL_TRAVELDETAILS)
// .withString("id", dataBean.getId())
// .withString("name", dataBean.getTitle())
// .withString("content", dataBean.getContent())
// .withString("url", dataBean.getCover())
// .withDouble("price", Double.valueOf(dataBean.getPrice()))
// .navigation();
} }
}) })
.start(); .start();
......
...@@ -31,8 +31,10 @@ public interface TourismApi extends RvFrameConfig { ...@@ -31,8 +31,10 @@ public interface TourismApi extends RvFrameConfig {
//确认订单查询其它信息 //确认订单查询其它信息
String COMMIT_COLLECT_ORDERUNITPRICE = HOST + "/api/order/baseOrder/app/unauth/getOrderUnitPrice"; String COMMIT_COLLECT_ORDERUNITPRICE = HOST + "/api/order/baseOrder/app/unauth/getOrderUnitPrice";
public static String HTTP_URL_CAR_TYPE_NOTICE = HOST + "/h5/appHtml/view/notice.html";//预定须知 String HTTP_URL_CAR_TYPE_NOTICE = HOST_H5_DETAIL + "/h5/appHtml/view/notice.html";//预定须知
String TRAVEL_DETAILS = HOST + "/h5/appHtml/view/travelDetails.html"; String TRAVEL_DETAILS = HOST_H5_DETAIL + "/h5/appHtml/view/travelDetails.html";
String TOUR_DETAIL = HOST + "/api/tour/tourGood/app/unauth/usable/%s"; // 旅游详情
} }
package com.rv.tourism.bean;
import com.ruiwenliu.wrapper.base.BaseBean;
public class BeanTourDetail extends BaseBean {
private boolean rel;
private BeanTourAround.DataBeanX.DataBean data;
public boolean isRel() {
return rel;
}
public void setRel(boolean rel) {
this.rel = rel;
}
public BeanTourAround.DataBeanX.DataBean getData() {
return data;
}
public void setData(BeanTourAround.DataBeanX.DataBean data) {
this.data = data;
}
}
...@@ -5,16 +5,16 @@ import com.ruiwenliu.wrapper.base.BaseBean; ...@@ -5,16 +5,16 @@ import com.ruiwenliu.wrapper.base.BaseBean;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
public class BeanTourismBanner extends BaseBean { public class BeanTourismBanner extends BaseBean {
private List<DataBean> data; private List<DataBean> data;
private int code; private int code;
public List<DataBean> getData() { public List<DataBean> getData() {
return data; return data;
} }
public void setData( List<DataBean> data) { public void setData(List<DataBean> data) {
this.data = data; this.data = data;
} }
...@@ -36,7 +36,9 @@ public class BeanTourismBanner extends BaseBean { ...@@ -36,7 +36,9 @@ public class BeanTourismBanner extends BaseBean {
private String url;//"http://www.sczhrs.gov.cn/app/index/policies/policiesH5?id=5", private String url;//"http://www.sczhrs.gov.cn/app/index/policies/policiesH5?id=5",
private String isDel;//0, private String isDel;//0,
private String rank;//0 private String rank;//0
private String name;
private String price;
private String content;
public String getId() { public String getId() {
return id; return id;
...@@ -110,10 +112,30 @@ public class BeanTourismBanner extends BaseBean { ...@@ -110,10 +112,30 @@ public class BeanTourismBanner extends BaseBean {
this.rank = rank; this.rank = rank;
} }
} public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
} }
...@@ -43,6 +43,8 @@ import com.rv.tourism.R2; ...@@ -43,6 +43,8 @@ import com.rv.tourism.R2;
import com.rv.tourism.api.TourismApi; import com.rv.tourism.api.TourismApi;
import com.rv.tourism.bean.BeanOrderParam; import com.rv.tourism.bean.BeanOrderParam;
import com.rv.tourism.bean.BeanTourAround; import com.rv.tourism.bean.BeanTourAround;
import com.rv.tourism.bean.BeanTourDetail;
import com.rv.tourism.bean.BeanTourismBanner;
import com.rv.tourism.bean.BeanTourismCollection; import com.rv.tourism.bean.BeanTourismCollection;
import com.rv.tourism.presenter.TourismPresenter; import com.rv.tourism.presenter.TourismPresenter;
import com.umeng.socialize.UMShareAPI; import com.umeng.socialize.UMShareAPI;
...@@ -124,7 +126,10 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -124,7 +126,10 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
webUrl = TourismApi.TRAVEL_DETAILS +"?id=" + id; webUrl = TourismApi.TRAVEL_DETAILS +"?id=" + id;
initWeb(); initWeb();
initRxbus(); initRxbus();
initShare(webUrl+"&shareType=app", name, "", url); if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(url)) {
initShare(webUrl+"&shareType=app", name, "", url);
}
mWebView.loadUrl("JavaScript:getTourStock()"); // Android调用h5 mWebView.loadUrl("JavaScript:getTourStock()"); // Android调用h5
} }
...@@ -211,6 +216,9 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -211,6 +216,9 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
protected void loadData(Bundle savedInstanceState, Intent intent) { protected void loadData(Bundle savedInstanceState, Intent intent) {
super.loadData(savedInstanceState, intent); super.loadData(savedInstanceState, intent);
requestCollect(); requestCollect();
if (TextUtils.isEmpty(name) || TextUtils.isEmpty(url)) {
getTourDetail();
}
} }
//收藏请求 //收藏请求
...@@ -242,6 +250,16 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -242,6 +250,16 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
isCollection = "0"; isCollection = "0";
ivCollect.setEnabled(true); ivCollect.setEnabled(true);
break; break;
case 3:
BeanTourDetail beanTourDetail = (BeanTourDetail) result;
if (beanTourDetail.getData() != null) {
url = beanTourDetail.getData().getCover();
name = beanTourDetail.getData().getName();
content = beanTourDetail.getData().getContent();
price = Double.valueOf(beanTourDetail.getData().getPrice());
initShare(webUrl + "&shareType=app", name, content, url);
}
break;
} }
} }
...@@ -453,6 +471,10 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -453,6 +471,10 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
} }
} }
private void getTourDetail() {
mPresenter.getData(3, String.format(TourismApi.TOUR_DETAIL, id), BeanTourDetail.class, false);
}
/** /**
* 屏幕横竖屏切换时避免出现window leak的问题 * 屏幕横竖屏切换时避免出现window leak的问题
......
...@@ -7,7 +7,7 @@ public class CarPurchaseApi { ...@@ -7,7 +7,7 @@ public class CarPurchaseApi {
public static String HTTP_URL_FINDVEHICLEMODEPAGE_LIST = RvFrameConfig.HOST + "/vehicle/vehicleModel/app/unauth/findVehicleModelPage"; public static String HTTP_URL_FINDVEHICLEMODEPAGE_LIST = RvFrameConfig.HOST + "/vehicle/vehicleModel/app/unauth/findVehicleModelPage";
//购房车详情 //购房车详情
public static String HTTP_URL_GOUDETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/gouDetail.html"; public static String HTTP_URL_GOUDETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/gouDetail.html";
//购房车表单提交 //购房车表单提交
public static String HTTP_URL_BUYVEHICLEFORM = RvFrameConfig.HOST + "/api/app/buyVehicleForm/form-add"; public static String HTTP_URL_BUYVEHICLEFORM = RvFrameConfig.HOST + "/api/app/buyVehicleForm/form-add";
......
...@@ -112,7 +112,7 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> { ...@@ -112,7 +112,7 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> {
int id = view.getId(); int id = view.getId();
if (TextUtils.isEmpty(shareUrl)) { if (TextUtils.isEmpty(shareUrl)) {
String code = Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_CODE, ""); String code = Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_CODE, "");
shareUrl = RvFrameConfig.HOST + "/h5/appHtml/view/newPeopleH5.html?code=" + code + "&userName=" + Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_NAME) shareUrl = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/newPeopleH5.html?code=" + code + "&userName=" + Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_NAME)
+ "&headUrl=" + Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_HEADERURL, ""); + "&headUrl=" + Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_HEADERURL, "");
} }
if (id == R.id.tv_weixin) { if (id == R.id.tv_weixin) {
......
...@@ -86,7 +86,7 @@ public class EnchashmentRecordActivity extends BaseStatusActivity<CommonPresente ...@@ -86,7 +86,7 @@ public class EnchashmentRecordActivity extends BaseStatusActivity<CommonPresente
adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
String url = RvFrameConfig.HOST + "/h5/appHtml/view/withdrawDetail.html?id=" + ((WalletcathListBean.ItemWalletcath) adapter.getItem(position)).getId(); String url = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/withdrawDetail.html?id=" + ((WalletcathListBean.ItemWalletcath) adapter.getItem(position)).getId();
ComponentName componentName = new ComponentName(getApplicationContext(), "com.rv.share.WebViewActivity"); ComponentName componentName = new ComponentName(getApplicationContext(), "com.rv.share.WebViewActivity");
Intent intent = new Intent(); Intent intent = new Intent();
intent.setComponent(componentName); intent.setComponent(componentName);
......
...@@ -29,6 +29,6 @@ public class WalletApi { ...@@ -29,6 +29,6 @@ public class WalletApi {
public static String HTTP_URL_WALLET_CHECKAMOUNT = RvFrameConfig.HOST + "/api/admin/wallet/checkAmount"; public static String HTTP_URL_WALLET_CHECKAMOUNT = RvFrameConfig.HOST + "/api/admin/wallet/checkAmount";
//提现详情 //提现详情
public static String HTTP_URL_WALLET_WITHDRAWDETAIL = RvFrameConfig.HOST + "/h5/appHtml/view/withdrawDetail.html"; public static String HTTP_URL_WALLET_WITHDRAWDETAIL = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/withdrawDetail.html";
} }
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