Commit 75d9074c authored by linfeng's avatar linfeng

租车还车时间和活动优化

parent 9b7af0f2
...@@ -8,4 +8,7 @@ public final class ImageUrl { ...@@ -8,4 +8,7 @@ public final class ImageUrl {
public static final String IMG_BG_BANNER_SIGN = "https://mgmt.dfangche.com/image/app/banner_sign.png"; public static final String IMG_BG_BANNER_SIGN = "https://mgmt.dfangche.com/image/app/banner_sign.png";
public static final String IMG_BG_LOGO = "https://mgmt.dfangche.com/image/admin/2019-11-27/66.png"; public static final String IMG_BG_LOGO = "https://mgmt.dfangche.com/image/admin/2019-11-27/66.png";
public static final String IMG_APP_BG_ACTIVITY_50 = "https://mgmt.dfangche.com/image/app/activity_50.png";
} }
...@@ -31,7 +31,9 @@ import android.widget.Toast; ...@@ -31,7 +31,9 @@ import android.widget.Toast;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.base.utils.ui.image.round.RoundImageView; import com.base.utils.ui.image.round.RoundImageView;
import com.bumptech.glide.Glide;
import com.frame.base.url.Constance; import com.frame.base.url.Constance;
import com.frame.base.url.ImageUrl;
import com.frame.rv.config.RvFrameConfig; import com.frame.rv.config.RvFrameConfig;
import com.ruiwenliu.wrapper.MessageEventLogout; import com.ruiwenliu.wrapper.MessageEventLogout;
import com.ruiwenliu.wrapper.MessageEventRemoteLogin; import com.ruiwenliu.wrapper.MessageEventRemoteLogin;
...@@ -51,6 +53,7 @@ import com.ruiwenliu.wrapper.util.GpsManager; ...@@ -51,6 +53,7 @@ import com.ruiwenliu.wrapper.util.GpsManager;
import com.ruiwenliu.wrapper.util.UtilsManager; import com.ruiwenliu.wrapper.util.UtilsManager;
import com.ruiwenliu.wrapper.util.ViewHolder; import com.ruiwenliu.wrapper.util.ViewHolder;
import com.ruiwenliu.wrapper.util.glide.GlideManager; import com.ruiwenliu.wrapper.util.glide.GlideManager;
import com.ruiwenliu.wrapper.util.glide.GlideOptions;
import com.ruiwenliu.wrapper.util.listener.SwitchFragment; import com.ruiwenliu.wrapper.util.listener.SwitchFragment;
import com.ruiwenliu.wrapper.weight.CustomScrollViewPager; import com.ruiwenliu.wrapper.weight.CustomScrollViewPager;
import com.ruiwenliu.wrapper.weight.TitleView; import com.ruiwenliu.wrapper.weight.TitleView;
...@@ -74,6 +77,7 @@ import com.rv.im.xmpp.listener.ChatMessageListener; ...@@ -74,6 +77,7 @@ import com.rv.im.xmpp.listener.ChatMessageListener;
import com.rv.plugin.calendar.bean.PreRentDaysBean; import com.rv.plugin.calendar.bean.PreRentDaysBean;
import com.rv.rvmine.MineFragment; import com.rv.rvmine.MineFragment;
import com.rv.share.WebViewActivity; import com.rv.share.WebViewActivity;
import com.rv.share.utils.TransformationUtils;
import com.rv.share.view.PromotionDialog; import com.rv.share.view.PromotionDialog;
import com.rv.tourism.R2; import com.rv.tourism.R2;
import com.rv.tourism.TourismFragment; import com.rv.tourism.TourismFragment;
...@@ -688,24 +692,28 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL ...@@ -688,24 +692,28 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
if (codeInfoBean == null || codeInfoBean.getData() == null) { if (codeInfoBean == null || codeInfoBean.getData() == null) {
return; return;
} }
new ConferenceEventDialog(mActivity) { new ConferenceEventDialog(mActivity) {
@Override @Override
public void helper(ViewHolder helper) { public void helper(ViewHolder helper) {
super.helper(helper); super.helper(helper);
GlideManager.getInstance(MainActivity.this).loadImage(codeInfoBean.getData().getHeadimgurl(), (RoundImageView) helper.getView(R.id.iv_avatar)); GlideManager.getInstance(MainActivity.this).loadImage(codeInfoBean.getData().getHeadimgurl(), (RoundImageView) helper.getView(R.id.iv_avatar));
helper.setText(R.id.tv_name, codeInfoBean.getData().getNickname() + "邀请一起参加"); helper.setText(R.id.tv_name, "#" + codeInfoBean.getData().getNickname() + "#邀请一起参加");
GlideOptions options = GlideOptions.placeholderOf(com.ruiwenliu.wrapper.R.drawable.glide_icon_placeholder).
error(com.ruiwenliu.wrapper.R.drawable.glide_icon_error);
Glide.with(MainActivity.this)
.asBitmap()
.load(ImageUrl.IMG_APP_BG_ACTIVITY_50)
.apply(options)
.into(new TransformationUtils((ImageView) helper.getView(R.id.img_bg)));
helper.setOnClickListener(new View.OnClickListener() { helper.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
int i = v.getId(); int i = v.getId();
if (i == R.id.tv_item_check) { if (i == R.id.tv_item_check) {
//查看活动判断 //查看活动判断
if (TextUtils.isEmpty(OkGoUtil.getToken())) { startActivity(WebViewActivity.getIntent(getApplicationContext(), ApiConfig.HTTP_URL_NEWYEAR_INDEX, "发布会"));
ARouter.getInstance().build(Constance.ACTIVITY_URL_LOGINRV).navigation();
return;
}
startActivity(WebViewActivity.getIntent(getApplicationContext(), "https://xxtest.upyuns.com/h5/appHtml/view/newYear/index.html", "发布会"));
dismiss(); dismiss();
} else if (i == R.id.img_item_close) { } else if (i == R.id.img_item_close) {
dismiss(); dismiss();
......
...@@ -25,9 +25,7 @@ ...@@ -25,9 +25,7 @@
<com.base.utils.ui.image.round.RoundImageView <com.base.utils.ui.image.round.RoundImageView
android:id="@+id/iv_avatar" android:id="@+id/iv_avatar"
android:layout_width="@dimen/size_30" android:layout_width="@dimen/size_30"
android:layout_height="@dimen/size_30" android:layout_height="@dimen/size_30" />
android:background="@drawable/shape_rv_bg_shallow_dark_yellow_circle" />
<TextView <TextView
android:id="@+id/tv_name" android:id="@+id/tv_name"
...@@ -46,7 +44,6 @@ ...@@ -46,7 +44,6 @@
android:layout_marginLeft="@dimen/size_10" android:layout_marginLeft="@dimen/size_10"
android:layout_marginTop="@dimen/size_20" android:layout_marginTop="@dimen/size_20"
android:layout_marginRight="@dimen/size_10" android:layout_marginRight="@dimen/size_10"
android:background="@color/gray_47E270"
android:minWidth="@dimen/size_150" android:minWidth="@dimen/size_150"
android:minHeight="@dimen/size_150" /> android:minHeight="@dimen/size_150" />
......
...@@ -184,4 +184,9 @@ public class ApiConfig { ...@@ -184,4 +184,9 @@ public class ApiConfig {
* 根据code获取信息 * 根据code获取信息
*/ */
public static String HTTP_URL_UNAUTH_CODE = RvFrameConfig.HOST + "/api/admin/app/user/app/unauth/code/"; public static String HTTP_URL_UNAUTH_CODE = RvFrameConfig.HOST + "/api/admin/app/user/app/unauth/code/";
/**
* 发布会活动
*/
public static String HTTP_URL_NEWYEAR_INDEX = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/newYear/index.html";
} }
...@@ -38,31 +38,36 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -38,31 +38,36 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
switch (helper.getItemViewType()) { switch (helper.getItemViewType()) {
case TYPE_FOR_PAYMENT: case TYPE_FOR_PAYMENT:
OrderListBean.DataBeanX.DataBean dataBean = (OrderListBean.DataBeanX.DataBean) item; OrderListBean.DataBeanX.DataBean dataBean = (OrderListBean.DataBeanX.DataBean) item;
if (dataBean ==null){ if (dataBean == null) {
return; return;
} }
helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime())); helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime()));
if (dataBean.getOrderRentVehicleDetail() !=null && dataBean.getOrderRentVehicleDetail().getStart_city_name()!=null) { if (dataBean.getOrderRentVehicleDetail() != null && dataBean.getOrderRentVehicleDetail().getStart_city_name() != null) {
helper.setText(R.id.tv_city, dataBean.getOrderRentVehicleDetail().getStart_city_name()); helper.setText(R.id.tv_city, dataBean.getOrderRentVehicleDetail().getStart_city_name());
} }
if (dataBean.getStatusX() ==6){ if (dataBean.getStatusX() == 6) {
helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_completed)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_completed));
}else if (dataBean.getStatusX() ==-1){ } else if (dataBean.getStatusX() == -1) {
helper.setText(R.id.tv_order_state, "定损中"); helper.setText(R.id.tv_order_state, "定损中");
} }
String icon =""; String icon = "";
if (!TextUtils.isEmpty(dataBean.getCoverPic())){ if (!TextUtils.isEmpty(dataBean.getCoverPic())) {
icon = dataBean.getCoverPic(); icon = dataBean.getCoverPic();
}else { } else {
icon = dataBean.getIcon(); icon = dataBean.getIcon();
} }
helper.loadRoundImage(mContext, icon, (ImageView) helper.getView(R.id.iv_goods), 8); helper.loadRoundImage(mContext, icon, (ImageView) helper.getView(R.id.iv_goods), 8);
helper.setText(R.id.tv_car_type, dataBean.getName()); helper.setText(R.id.tv_car_type, dataBean.getName());
if (dataBean.getOrderRentVehicleDetail() !=null) { if (dataBean.getOrderRentVehicleDetail() != null) {
helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time())); helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time()));
helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr()); helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr());
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
if (dataBean.getOrderRentVehicleDetail().getDelayAddEndTime() > 0) {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getDelayAddEndTime()));
} else {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
}
helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr()); helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr());
} }
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount()));
...@@ -74,7 +79,7 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -74,7 +79,7 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
if (dataBean2 == null) { if (dataBean2 == null) {
return; return;
} }
if (dataBean2.getOrderTourDetail() ==null ){ if (dataBean2.getOrderTourDetail() == null) {
return; return;
} }
helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean2.getCrtTime())); helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean2.getCrtTime()));
...@@ -82,7 +87,7 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -82,7 +87,7 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_completed)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_completed));
helper.loadRoundImage(mContext, dataBean2.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8); helper.loadRoundImage(mContext, dataBean2.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8);
helper.setText(R.id.tv_car_type, dataBean2.getName()); helper.setText(R.id.tv_car_type, dataBean2.getName());
helper.setText(R.id.tv_out_time, mContext.getString(R.string.rv_to_time) +DateUtils.timestampToString1(dataBean2.getOrderTourDetail().getStartTime())); helper.setText(R.id.tv_out_time, mContext.getString(R.string.rv_to_time) + DateUtils.timestampToString1(dataBean2.getOrderTourDetail().getStartTime()));
helper.setText(R.id.tv_count_person, String.format("%1$s%2$s", mContext.getString(R.string.rv_to_person), dataBean2.getOrderTourDetail().getTotalNumber(), mContext.getString(R.string.rv_person))); helper.setText(R.id.tv_count_person, String.format("%1$s%2$s", mContext.getString(R.string.rv_to_person), dataBean2.getOrderTourDetail().getTotalNumber(), mContext.getString(R.string.rv_person)));
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean2.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean2.getRealAmount()));
helper.setText(R.id.tv_camp_process, mContext.getString(R.string.rv_to_evaluation)); helper.setText(R.id.tv_camp_process, mContext.getString(R.string.rv_to_evaluation));
...@@ -90,10 +95,10 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -90,10 +95,10 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
break; break;
case TYPE_TO_MEMBER: case TYPE_TO_MEMBER:
OrderListBean.DataBeanX.DataBean dataBean3 = (OrderListBean.DataBeanX.DataBean) item; OrderListBean.DataBeanX.DataBean dataBean3 = (OrderListBean.DataBeanX.DataBean) item;
if (dataBean3 ==null){ if (dataBean3 == null) {
return; return;
} }
if (dataBean3.getOrderMemberDetail() ==null){ if (dataBean3.getOrderMemberDetail() == null) {
return; return;
} }
...@@ -101,9 +106,9 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -101,9 +106,9 @@ public class CompletedAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_completed)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_completed));
helper.loadRoundImage(mContext, dataBean3.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8); helper.loadRoundImage(mContext, dataBean3.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8);
helper.setText(R.id.tv_name, dataBean3.getName()); helper.setText(R.id.tv_name, dataBean3.getName());
helper.setText(R.id.tv_content,dataBean3.getOrderMemberDetail().getContent() ); helper.setText(R.id.tv_content, dataBean3.getOrderMemberDetail().getContent());
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean3.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean3.getRealAmount()));
helper.setVisible(R.id.tv_member_pay,false); helper.setVisible(R.id.tv_member_pay, false);
// helper.setText(R.id.tv_member_pay, mContext.getString(R.string.rv_to_pay_for)); // helper.setText(R.id.tv_member_pay, mContext.getString(R.string.rv_to_pay_for));
// helper.addOnClickListener(R.id.tv_member_pay); // helper.addOnClickListener(R.id.tv_member_pay);
break; break;
......
...@@ -49,7 +49,7 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity ...@@ -49,7 +49,7 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
if (dataBean == null) { if (dataBean == null) {
return; return;
} }
setTimes(AppCookie.getLongValue( "actRent"), helper, (OrderListBean.DataBeanX.DataBean) item); setTimes(AppCookie.getLongValue("actRent"), helper, (OrderListBean.DataBeanX.DataBean) item);
helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime())); helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime()));
if (dataBean.getOrderRentVehicleDetail() != null && dataBean.getOrderRentVehicleDetail().getStart_city_name() != null) { if (dataBean.getOrderRentVehicleDetail() != null && dataBean.getOrderRentVehicleDetail().getStart_city_name() != null) {
helper.setText(R.id.tv_city, dataBean.getOrderRentVehicleDetail().getStart_city_name()); helper.setText(R.id.tv_city, dataBean.getOrderRentVehicleDetail().getStart_city_name());
...@@ -68,7 +68,12 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity ...@@ -68,7 +68,12 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
if (dataBean.getOrderRentVehicleDetail() != null) { if (dataBean.getOrderRentVehicleDetail() != null) {
helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time())); helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time()));
helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr()); helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr());
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
if (dataBean.getOrderRentVehicleDetail().getDelayAddEndTime() > 0) {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getDelayAddEndTime()));
} else {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
}
helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr()); helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr());
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount()));
} }
...@@ -83,7 +88,7 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity ...@@ -83,7 +88,7 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
if (dataBean.getOrderTourDetail() == null) { if (dataBean.getOrderTourDetail() == null) {
return; return;
} }
setTimes(AppCookie.getLongValue( "actTour"), helper, (OrderListBean.DataBeanX.DataBean) item); setTimes(AppCookie.getLongValue("actTour"), helper, (OrderListBean.DataBeanX.DataBean) item);
helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime())); helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime()));
helper.setText(R.id.tv_city, dataBean.getOrderTourDetail().getStartCityName()); helper.setText(R.id.tv_city, dataBean.getOrderTourDetail().getStartCityName());
helper.loadRoundImage(mContext, dataBean.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8); helper.loadRoundImage(mContext, dataBean.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8);
...@@ -157,10 +162,10 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity ...@@ -157,10 +162,10 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
@Override @Override
public void onTimeFinish(RecyclerView.ViewHolder holder) { public void onTimeFinish(RecyclerView.ViewHolder holder) {
if (holder != null) { if (holder != null) {
if(getData().size() == 1){ if (getData().size() == 1) {
getData().remove(holder.getAdapterPosition()); getData().remove(holder.getAdapterPosition());
notifyDataSetChanged(); notifyDataSetChanged();
}else{ } else {
getData().remove(holder.getAdapterPosition()); getData().remove(holder.getAdapterPosition());
notifyItemRemoved(holder.getAdapterPosition()); notifyItemRemoved(holder.getAdapterPosition());
} }
......
...@@ -21,9 +21,9 @@ import java.util.List; ...@@ -21,9 +21,9 @@ import java.util.List;
* Desc:已出行 * Desc:已出行
*/ */
public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,BaseGlideHolder> { public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, BaseGlideHolder> {
public static final int TYPE_FOR_PAYMENT=1; public static final int TYPE_FOR_PAYMENT = 1;
public static final int TYPE_TO_TRAVEL=2; public static final int TYPE_TO_TRAVEL = 2;
public static final int TYPE_TO_MEMBER = 3; public static final int TYPE_TO_MEMBER = 3;
public HaveToTravelAdapter(List<MultiItemEntity> data) { public HaveToTravelAdapter(List<MultiItemEntity> data) {
...@@ -35,34 +35,39 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti ...@@ -35,34 +35,39 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti
@Override @Override
protected void convert(BaseGlideHolder helper, MultiItemEntity item) { protected void convert(BaseGlideHolder helper, MultiItemEntity item) {
switch (helper.getItemViewType()){ switch (helper.getItemViewType()) {
case TYPE_FOR_PAYMENT: case TYPE_FOR_PAYMENT:
OrderListBean.DataBeanX.DataBean dataBean= (OrderListBean.DataBeanX.DataBean) item; OrderListBean.DataBeanX.DataBean dataBean = (OrderListBean.DataBeanX.DataBean) item;
if (dataBean ==null){ if (dataBean == null) {
return; return;
} }
helper.setText(R.id.tv_order_time,String.format("%1$s%2$s",mContext.getString(R.string.rv_order_time),dataBean.getCrtTime())); helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean.getCrtTime()));
if (dataBean.getOrderRentVehicleDetail() !=null && dataBean.getOrderRentVehicleDetail().getStart_city_name()!=null) { if (dataBean.getOrderRentVehicleDetail() != null && dataBean.getOrderRentVehicleDetail().getStart_city_name() != null) {
helper.setText(R.id.tv_city, dataBean.getOrderRentVehicleDetail().getStart_city_name()); helper.setText(R.id.tv_city, dataBean.getOrderRentVehicleDetail().getStart_city_name());
} }
helper.setText(R.id.tv_order_state,mContext.getString(R.string.rv_order_have_travel)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_have_travel));
String icon =""; String icon = "";
if (!TextUtils.isEmpty(dataBean.getCoverPic())){ if (!TextUtils.isEmpty(dataBean.getCoverPic())) {
icon = dataBean.getCoverPic(); icon = dataBean.getCoverPic();
}else { } else {
icon = dataBean.getIcon(); icon = dataBean.getIcon();
} }
helper.loadRoundImage(mContext,icon, (ImageView) helper.getView(R.id.iv_goods),8); helper.loadRoundImage(mContext, icon, (ImageView) helper.getView(R.id.iv_goods), 8);
helper.setText(R.id.tv_car_type,dataBean.getName()); helper.setText(R.id.tv_car_type, dataBean.getName());
if (dataBean.getOrderRentVehicleDetail() !=null) { if (dataBean.getOrderRentVehicleDetail() != null) {
helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time())); helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time()));
helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr()); helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr());
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
if (dataBean.getOrderRentVehicleDetail().getDelayAddEndTime() > 0) {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getDelayAddEndTime()));
} else {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
}
helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr()); helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr());
} }
helper.setText(R.id.tv_price,String.format("¥%1$s",dataBean.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount()));
helper.setText(R.id.tv_process,mContext.getString(R.string.rv_to_out_car)); helper.setText(R.id.tv_process, mContext.getString(R.string.rv_to_out_car));
helper.addOnClickListener(R.id.tv_process); helper.addOnClickListener(R.id.tv_process);
break; break;
case TYPE_TO_TRAVEL: case TYPE_TO_TRAVEL:
...@@ -70,18 +75,18 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti ...@@ -70,18 +75,18 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti
if (dataBean2 == null) { if (dataBean2 == null) {
return; return;
} }
if (dataBean2.getOrderTourDetail() ==null ){ if (dataBean2.getOrderTourDetail() == null) {
return; return;
} }
helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean2.getCrtTime())); helper.setText(R.id.tv_order_time, String.format("%1$s%2$s", mContext.getString(R.string.rv_order_time), dataBean2.getCrtTime()));
helper.setText(R.id.tv_city, dataBean2.getOrderTourDetail().getStartCityName()); helper.setText(R.id.tv_city, dataBean2.getOrderTourDetail().getStartCityName());
helper.setText(R.id.tv_order_state,mContext.getString(R.string.rv_order_have_travel)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_have_travel));
helper.loadRoundImage(mContext,dataBean2.getPicture(), (ImageView) helper.getView(R.id.iv_goods),8); helper.loadRoundImage(mContext, dataBean2.getPicture(), (ImageView) helper.getView(R.id.iv_goods), 8);
helper.setText(R.id.tv_car_type,dataBean2.getName()); helper.setText(R.id.tv_car_type, dataBean2.getName());
helper.setText(R.id.tv_out_time, mContext.getString(R.string.rv_to_time) +DateUtils.timestampToString1( dataBean2.getOrderTourDetail().getStartTime())); helper.setText(R.id.tv_out_time, mContext.getString(R.string.rv_to_time) + DateUtils.timestampToString1(dataBean2.getOrderTourDetail().getStartTime()));
helper.setText(R.id.tv_count_person, String.format("%1$s%2$s", mContext.getString(R.string.rv_to_person), dataBean2.getOrderTourDetail().getTotalNumber(), mContext.getString(R.string.rv_person))); helper.setText(R.id.tv_count_person, String.format("%1$s%2$s", mContext.getString(R.string.rv_to_person), dataBean2.getOrderTourDetail().getTotalNumber(), mContext.getString(R.string.rv_person)));
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean2.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean2.getRealAmount()));
helper.setVisible(R.id.tv_camp_process,false); helper.setVisible(R.id.tv_camp_process, false);
// helper.setText(R.id.tv_camp_process, mContext.getString(R.string.rv_to_pay_for)); // helper.setText(R.id.tv_camp_process, mContext.getString(R.string.rv_to_pay_for));
// helper.addOnClickListener(R.id.tv_camp_process); // helper.addOnClickListener(R.id.tv_camp_process);
// helper.setGone(R.id.tv_camp_process, TextUtils.isEmpty(mContext.getString(R.string.rv_to_pay_for))?false:true); // helper.setGone(R.id.tv_camp_process, TextUtils.isEmpty(mContext.getString(R.string.rv_to_pay_for))?false:true);
...@@ -89,7 +94,7 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti ...@@ -89,7 +94,7 @@ public class HaveToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEnti
} }
} }
public void addNewData(OrderListBean bean){ public void addNewData(OrderListBean bean) {
mData.clear(); mData.clear();
addData(bean.getData().getData()); addData(bean.getData().getData());
notifyDataSetChanged(); notifyDataSetChanged();
......
...@@ -61,7 +61,11 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -61,7 +61,11 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
if (dataBean.getOrderRentVehicleDetail() != null) { if (dataBean.getOrderRentVehicleDetail() != null) {
helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time())); helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time()));
helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr()); helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr());
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time())); if (dataBean.getOrderRentVehicleDetail().getDelayAddEndTime() > 0) {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getDelayAddEndTime()));
} else {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
}
helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr()); helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr());
} }
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount()));
...@@ -92,7 +96,7 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -92,7 +96,7 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_for_payment)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_for_payment));
helper.setText(R.id.tv_process, mContext.getString(R.string.rv_to_pay_for)); helper.setText(R.id.tv_process, mContext.getString(R.string.rv_to_pay_for));
helper.setVisible(R.id.tv_process, true); helper.setVisible(R.id.tv_process, true);
setTimes(AppCookie.getLongValue( "actRent"), helper, (OrderListBean.DataBeanX.DataBean) item); setTimes(AppCookie.getLongValue("actRent"), helper, (OrderListBean.DataBeanX.DataBean) item);
break; break;
case 4: case 4:
helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_to_travel)); helper.setText(R.id.tv_order_state, mContext.getString(R.string.rv_order_to_travel));
...@@ -283,10 +287,10 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -283,10 +287,10 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
@Override @Override
public void onTimeFinish(RecyclerView.ViewHolder holder) { public void onTimeFinish(RecyclerView.ViewHolder holder) {
if (holder != null) { if (holder != null) {
if(getData().size() == 1){ if (getData().size() == 1) {
getData().remove(holder.getAdapterPosition()); getData().remove(holder.getAdapterPosition());
notifyDataSetChanged(); notifyDataSetChanged();
}else{ } else {
getData().remove(holder.getAdapterPosition()); getData().remove(holder.getAdapterPosition());
notifyItemRemoved(holder.getAdapterPosition()); notifyItemRemoved(holder.getAdapterPosition());
} }
......
...@@ -57,7 +57,12 @@ public class ToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity, ...@@ -57,7 +57,12 @@ public class ToTravelAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
if (dataBean.getOrderRentVehicleDetail() != null) { if (dataBean.getOrderRentVehicleDetail() != null) {
helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time())); helper.setText(R.id.tv_get_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getStart_time()));
helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr()); helper.setText(R.id.tv_get_address, dataBean.getOrderRentVehicleDetail().getStart_addr());
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
if (dataBean.getOrderRentVehicleDetail().getDelayAddEndTime() > 0) {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getDelayAddEndTime()));
} else {
helper.setText(R.id.tv_out_time, DateUtils.timestampToString1(dataBean.getOrderRentVehicleDetail().getEnd_time()));
}
helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr()); helper.setText(R.id.tv_out_address, dataBean.getOrderRentVehicleDetail().getEnd_addr());
} }
helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount())); helper.setText(R.id.tv_price, String.format("¥%1$s", dataBean.getRealAmount()));
......
...@@ -407,7 +407,7 @@ public class OrderListBean extends BaseBean implements Serializable { ...@@ -407,7 +407,7 @@ public class OrderListBean extends BaseBean implements Serializable {
private int endCity; private int endCity;
private int freeDays; private int freeDays;
private double rebate; private double rebate;
private long delayAddEndTime;
public int getFreeDays() { public int getFreeDays() {
return freeDays; return freeDays;
...@@ -602,6 +602,13 @@ public class OrderListBean extends BaseBean implements Serializable { ...@@ -602,6 +602,13 @@ public class OrderListBean extends BaseBean implements Serializable {
} }
public long getDelayAddEndTime() {
return delayAddEndTime;
}
public void setDelayAddEndTime(long delayAddEndTime) {
this.delayAddEndTime = delayAddEndTime;
}
} }
public static class OrderTourDetail implements Serializable { public static class OrderTourDetail implements Serializable {
......
...@@ -44,7 +44,7 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat ...@@ -44,7 +44,7 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
helper.setText(R.id.tv_state, "出行中"); helper.setText(R.id.tv_state, "出行中");
} else if (bean.getStatusX() == 6) { } else if (bean.getStatusX() == 6) {
helper.setText(R.id.tv_state, "已完成"); helper.setText(R.id.tv_state, "已完成");
}else if (bean.getStatusX() == -1){ } else if (bean.getStatusX() == -1) {
helper.setText(R.id.tv_state, "定损中"); helper.setText(R.id.tv_state, "定损中");
} }
if (!TextUtils.isEmpty(bean.getName())) { if (!TextUtils.isEmpty(bean.getName())) {
...@@ -54,10 +54,10 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat ...@@ -54,10 +54,10 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
if (!TextUtils.isEmpty(bean.getPicture())) { if (!TextUtils.isEmpty(bean.getPicture())) {
ImageView imgCarType = helper.itemView.findViewById(R.id.img_car_type); ImageView imgCarType = helper.itemView.findViewById(R.id.img_car_type);
String icon =""; String icon = "";
if (!TextUtils.isEmpty(bean.getCoverPic())){ if (!TextUtils.isEmpty(bean.getCoverPic())) {
icon = bean.getCoverPic(); icon = bean.getCoverPic();
}else { } else {
icon = bean.getIcon(); icon = bean.getIcon();
} }
GlideManager.getInstance(mContext).loadImage(icon, imgCarType); GlideManager.getInstance(mContext).loadImage(icon, imgCarType);
...@@ -67,7 +67,13 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat ...@@ -67,7 +67,13 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
if (vehicleDetail != null) { if (vehicleDetail != null) {
helper.setText(R.id.tv_location, vehicleDetail.getStart_city_name() + "-" + vehicleDetail.getEnd_city_name()); helper.setText(R.id.tv_location, vehicleDetail.getStart_city_name() + "-" + vehicleDetail.getEnd_city_name());
helper.setText(R.id.tv_get_info, DateUtils.timestampToString1(vehicleDetail.getStart_time()) + " " + vehicleDetail.getStart_addr()); helper.setText(R.id.tv_get_info, DateUtils.timestampToString1(vehicleDetail.getStart_time()) + " " + vehicleDetail.getStart_addr());
helper.setText(R.id.tv_return_info, DateUtils.timestampToString1(vehicleDetail.getEnd_time()) + " " + vehicleDetail.getEnd_addr());
if (vehicleDetail.getDelayAddEndTime() > 0) {
helper.setText(R.id.tv_return_info, DateUtils.timestampToString1(vehicleDetail.getDelayAddEndTime()) + " " + vehicleDetail.getEnd_addr());
} else {
helper.setText(R.id.tv_return_info, DateUtils.timestampToString1(vehicleDetail.getEnd_time()) + " " + vehicleDetail.getEnd_addr());
}
if (vehicleDetail.getFreeDays() > 0) { if (vehicleDetail.getFreeDays() > 0) {
helper.setText(R.id.tv_member_right, "免费" + vehicleDetail.getFreeDays() + "天"); helper.setText(R.id.tv_member_right, "免费" + vehicleDetail.getFreeDays() + "天");
helper.setVisible(R.id.tv_member_right, true); helper.setVisible(R.id.tv_member_right, true);
......
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