Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lify
RvApp
Commits
17cd964e
Commit
17cd964e
authored
Jul 10, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-member-john' of
http://113.105.137.151:22280/lify/rvapp
parents
c5b840af
904aaa69
Changes
16
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
309 additions
and
112 deletions
+309
-112
MainActivity.java
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
+16
-0
Cooker.java
...nt_utils/src/main/java/com/rv/component/utils/Cooker.java
+80
-0
DateUtils.java
...utils/src/main/java/com/rv/component/utils/DateUtils.java
+10
-0
HotCarTypeAdapter.java
...ome/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
+1
-1
ForPaymentFragment.java
...home/rv/module/ui/main/home/order/ForPaymentFragment.java
+1
-23
ForPaymentAdapter.java
.../module/ui/main/home/order/adapter/ForPaymentAdapter.java
+29
-33
OrderListAdapter.java
...v/module/ui/main/home/order/adapter/OrderListAdapter.java
+47
-0
strings.xml
module_home/src/main/res/values/strings.xml
+1
-0
AndroidManifest.xml
module_mine/src/main/AndroidManifest.xml
+0
-1
MineFragment.java
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
+1
-1
TravelerListAdapter.java
.../main/java/com/rv/rvmine/adapter/TravelerListAdapter.java
+52
-25
TravelerListBean.java
...ne/src/main/java/com/rv/rvmine/bean/TravelerListBean.java
+9
-10
ChooseAVisitorActivity.java
...n/java/com/rv/rvmine/traveler/ChooseAVisitorActivity.java
+46
-15
TravelerConfirmOrderActivity.java
...va/com/rv/tourism/other/TravelerConfirmOrderActivity.java
+9
-0
ConsumeRecordActivity.java
...er/src/main/java/com/rv.member/ConsumeRecordActivity.java
+1
-1
ConsumeRecordListAdapter.java
.../java/com/rv.member/adapter/ConsumeRecordListAdapter.java
+6
-2
No files found.
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
View file @
17cd964e
...
@@ -2,6 +2,7 @@ package com.xxfc.rv;
...
@@ -2,6 +2,7 @@ package com.xxfc.rv;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.content.SharedPreferences
;
import
android.content.pm.PackageManager
;
import
android.content.pm.PackageManager
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
...
@@ -21,10 +22,12 @@ import com.ruiwenliu.wrapper.util.listener.SwitchFragment;
...
@@ -21,10 +22,12 @@ 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
;
import
com.rv.camp.CampFragment
;
import
com.rv.camp.CampFragment
;
import
com.rv.component.utils.Cooker
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.ui.main.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.adapter.TabAdapter
;
import
com.rv.home.rv.module.ui.main.home.HomeFragment
;
import
com.rv.home.rv.module.ui.main.home.HomeFragment
;
import
com.rv.home.rv.module.ui.main.home.bean.EffectiveTimeBean
;
import
com.rv.rvmine.MineFragment
;
import
com.rv.rvmine.MineFragment
;
import
com.rv.tourism.R2
;
import
com.rv.tourism.R2
;
import
com.rv.tourism.TourismFragment
;
import
com.rv.tourism.TourismFragment
;
...
@@ -104,6 +107,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
...
@@ -104,6 +107,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
@Override
@Override
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
checkVersion
();
checkVersion
();
getEffectiveTime
();
}
}
@Override
@Override
...
@@ -124,6 +128,14 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
...
@@ -124,6 +128,14 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
}
}
}
}
break
;
break
;
case
1
:
EffectiveTimeBean
bean
=
(
EffectiveTimeBean
)
result
;
if
(
bean
!=
null
&&
bean
.
isRel
()
&&
bean
.
getData
()
!=
null
)
{
Cooker
.
save
(
getApplicationContext
(),
"actRent"
,
bean
.
getData
().
getActRent
());
Cooker
.
save
(
getApplicationContext
(),
"actTour"
,
bean
.
getData
().
getActTour
());
Cooker
.
save
(
getApplicationContext
(),
"insurePrice"
,
bean
.
getData
().
getInsurePrice
());
}
break
;
default
:
default
:
break
;
break
;
}
}
...
@@ -230,6 +242,10 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
...
@@ -230,6 +242,10 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
}
}
}
}
private
void
getEffectiveTime
()
{
mPresenter
.
getData
(
1
,
ApiConfig
.
HTTP_URL_EFFECTIVE_TIME
,
EffectiveTimeBean
.
class
,
false
);
}
/**
/**
* 退出APP
* 退出APP
*/
*/
...
...
component_utils/src/main/java/com/rv/component/utils/Cooker.java
0 → 100644
View file @
17cd964e
package
com
.
rv
.
component
.
utils
;
import
android.content.Context
;
import
android.content.SharedPreferences
;
public
class
Cooker
{
private
final
static
String
COOK_FILE
=
"cooker"
;
private
static
SharedPreferences
preferences
;
private
static
SharedPreferences
getPreference
(
Context
context
)
{
if
(
preferences
==
null
)
{
preferences
=
context
.
getSharedPreferences
(
COOK_FILE
,
Context
.
MODE_PRIVATE
);
}
return
preferences
;
}
public
static
void
save
(
Context
context
,
String
key
,
String
s
)
{
getPreference
(
context
).
edit
().
putString
(
key
,
s
).
commit
();
}
public
static
void
save
(
Context
context
,
String
key
,
int
i
)
{
getPreference
(
context
).
edit
().
putInt
(
key
,
i
).
commit
();
}
public
static
void
save
(
Context
context
,
String
key
,
long
l
)
{
getPreference
(
context
).
edit
().
putLong
(
key
,
l
).
commit
();
}
public
static
void
save
(
Context
context
,
String
key
,
boolean
b
)
{
getPreference
(
context
).
edit
().
putBoolean
(
key
,
b
).
commit
();
}
public
static
void
save
(
Context
context
,
String
key
,
float
f
)
{
getPreference
(
context
).
edit
().
putFloat
(
key
,
f
).
commit
();
}
public
static
String
getStringValue
(
Context
context
,
String
key
)
{
return
getStringValue
(
context
,
key
,
""
);
}
public
static
String
getStringValue
(
Context
context
,
String
key
,
String
def
)
{
return
getPreference
(
context
).
getString
(
key
,
def
);
}
public
static
int
getIntValue
(
Context
context
,
String
key
)
{
return
getIntValue
(
context
,
key
,
-
1
);
}
public
static
int
getIntValue
(
Context
context
,
String
key
,
int
def
)
{
return
getPreference
(
context
).
getInt
(
key
,
def
);
}
public
static
long
getLongValue
(
Context
context
,
String
key
)
{
return
getLongValue
(
context
,
key
,
0
l
);
}
public
static
long
getLongValue
(
Context
context
,
String
key
,
long
def
)
{
return
getPreference
(
context
).
getLong
(
key
,
def
);
}
public
static
float
getFloatValue
(
Context
context
,
String
key
)
{
return
getFloatValue
(
context
,
key
,
0
f
);
}
public
static
float
getFloatValue
(
Context
context
,
String
key
,
float
def
)
{
return
getPreference
(
context
).
getFloat
(
key
,
def
);
}
public
static
boolean
getBooleanValue
(
Context
context
,
String
key
)
{
return
getBooleanValue
(
context
,
key
,
false
);
}
public
static
boolean
getBooleanValue
(
Context
context
,
String
key
,
boolean
def
)
{
return
getPreference
(
context
).
getBoolean
(
key
,
def
);
}
}
component_utils/src/main/java/com/rv/component/utils/DateUtils.java
View file @
17cd964e
...
@@ -157,6 +157,16 @@ public class DateUtils {
...
@@ -157,6 +157,16 @@ public class DateUtils {
return
sdf
.
format
(
new
Date
(
time
));
return
sdf
.
format
(
new
Date
(
time
));
}
}
/**
* 将时间戳转换成yyyy-MM-dd HH:mm:ss字符串
*
* @param time 时间戳
* @return yyyy-MM-dd HH:mm:ss
*/
public
static
String
timestampToString1
(
long
time
)
{
return
sdf7
.
format
(
new
Date
(
time
));
}
/**
/**
* 获取手机当前时间戳毫秒
* 获取手机当前时间戳毫秒
*
*
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
View file @
17cd964e
...
@@ -26,7 +26,7 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data
...
@@ -26,7 +26,7 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data
helper
.
setText
(
R
.
id
.
tv_name
,
bean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_name
,
bean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_content
,
bean
.
getName1
());
helper
.
setText
(
R
.
id
.
tv_content
,
bean
.
getName1
());
if
(!
TextUtil
.
isEmpty
(
bean
.
getPrice
()))
{
if
(!
TextUtil
.
isEmpty
(
bean
.
getPrice
()))
{
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s%2$s"
,
bean
.
getPrice
(),
mContext
.
getString
(
R
.
string
.
rv_
day
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s%2$s"
,
bean
.
getPrice
(),
mContext
.
getString
(
R
.
string
.
rv_
one_car
)));
}
else
{
}
else
{
helper
.
setText
(
R
.
id
.
tv_price
,
""
);
helper
.
setText
(
R
.
id
.
tv_price
,
""
);
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/ForPaymentFragment.java
View file @
17cd964e
...
@@ -126,7 +126,7 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -126,7 +126,7 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
@Override
@Override
protected
void
loadData
(
Bundle
savedInstanceState
)
{
protected
void
loadData
(
Bundle
savedInstanceState
)
{
getEffectiveTime
();
}
}
private
Handler
handler
=
new
Handler
(
Looper
.
getMainLooper
())
{
private
Handler
handler
=
new
Handler
(
Looper
.
getMainLooper
())
{
...
@@ -177,24 +177,6 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -177,24 +177,6 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
case
1
:
case
1
:
pay
((
OrderPayBean
)
result
);
pay
((
OrderPayBean
)
result
);
break
;
break
;
case
2
:
EffectiveTimeBean
bean
=
(
EffectiveTimeBean
)
result
;
if
(
bean
!=
null
&&
bean
.
isRel
()
&&
bean
.
getData
()
!=
null
)
{
effTime
=
bean
.
getData
().
getActRent
();
startTime
();
}
break
;
}
}
/******
* 开始计时
* @param
*/
private
void
startTime
()
{
if
(
effTime
!=
0
l
&&
mAdapter
!=
null
&&
mAdapter
.
getData
()
!=
null
)
{
mAdapter
.
setEffTime
(
effTime
);
}
}
}
}
...
@@ -230,10 +212,6 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -230,10 +212,6 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
}
}
}
}
private
void
getEffectiveTime
()
{
mPresenter
.
getData
(
2
,
ApiConfig
.
HTTP_URL_EFFECTIVE_TIME
,
EffectiveTimeBean
.
class
,
false
);
}
private
void
orderData
(
int
page
)
{
private
void
orderData
(
int
page
)
{
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
if
(
OkGoUtil
.
getToken
()
!=
null
)
if
(
OkGoUtil
.
getToken
()
!=
null
)
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/ForPaymentAdapter.java
View file @
17cd964e
...
@@ -8,9 +8,12 @@ import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
...
@@ -8,9 +8,12 @@ import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.rv.component.utils.Cooker
;
import
com.rv.home.R
;
import
com.rv.home.R
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.view.MyTimerView
;
import
com.rv.home.rv.module.ui.main.home.order.view.MyTimerView
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,10 +25,10 @@ import java.util.List;
...
@@ -22,10 +25,10 @@ import java.util.List;
*/
*/
public
class
ForPaymentAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
class
ForPaymentAdapter
extends
BaseMultiItemQuickAdapter
<
MultiItemEntity
,
BaseGlideHolder
>
{
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
//1--租车;2--旅游
public
static
final
int
TYPE_FOR_PAYMENT
=
1
;
//1--租车;2--旅游
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
;
private
long
effTime
=
0
l
;
public
ForPaymentAdapter
(
List
<
MultiItemEntity
>
data
)
{
public
ForPaymentAdapter
(
List
<
MultiItemEntity
>
data
)
{
super
(
data
);
super
(
data
);
...
@@ -38,17 +41,13 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
...
@@ -38,17 +41,13 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
protected
void
convert
(
BaseGlideHolder
helper
,
MultiItemEntity
item
)
{
OrderListBean
.
DataBeanX
.
DataBean
dataBean
;
OrderListBean
.
DataBeanX
.
DataBean
dataBean
;
try
{
setTimes
(
helper
,
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
switch
(
helper
.
getItemViewType
())
{
switch
(
helper
.
getItemViewType
())
{
case
TYPE_FOR_PAYMENT:
case
TYPE_FOR_PAYMENT:
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
dataBean
=
(
OrderListBean
.
DataBeanX
.
DataBean
)
item
;
if
(
dataBean
==
null
)
{
if
(
dataBean
==
null
)
{
return
;
return
;
}
}
setTimes
(
Cooker
.
getLongValue
(
mContext
,
"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
());
...
@@ -75,6 +74,7 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
...
@@ -75,6 +74,7 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
if
(
dataBean
.
getOrderTourDetail
()
==
null
)
{
if
(
dataBean
.
getOrderTourDetail
()
==
null
)
{
return
;
return
;
}
}
setTimes
(
Cooker
.
getLongValue
(
mContext
,
"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
),
10
);
helper
.
loadRoundImage
(
mContext
,
dataBean
.
getPicture
(),
(
ImageView
)
helper
.
getView
(
R
.
id
.
iv_goods
),
10
);
...
@@ -101,15 +101,17 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
...
@@ -101,15 +101,17 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
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_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
);
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
break
;
break
;
}
}
}
}
private
void
setTimes
(
BaseGlideHolder
helper
,
OrderListBean
.
DataBeanX
.
DataBean
bean
)
throws
Exception
{
private
void
setTimes
(
long
effTime
,
BaseGlideHolder
helper
,
OrderListBean
.
DataBeanX
.
DataBean
bean
)
{
if
(
bean
!=
null
)
{
if
(
bean
!=
null
)
{
String
crtStr
=
bean
.
getCrtTime
();
String
crtStr
=
bean
.
getCrtTime
();
if
(!
TextUtils
.
isEmpty
(
crtStr
))
{
if
(!
TextUtils
.
isEmpty
(
crtStr
))
{
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
try
{
Date
date
=
format
.
parse
(
crtStr
);
Date
date
=
format
.
parse
(
crtStr
);
long
remain
=
effTime
-
(
System
.
currentTimeMillis
()
-
date
.
getTime
());
long
remain
=
effTime
-
(
System
.
currentTimeMillis
()
-
date
.
getTime
());
if
(
remain
<=
0
)
{
if
(
remain
<=
0
)
{
...
@@ -129,6 +131,9 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
...
@@ -129,6 +131,9 @@ public class ForPaymentAdapter 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
));
((
MyTimerView
)
helper
.
itemView
.
findViewById
(
R
.
id
.
tv_remain_time
)).
setTime
(
effTime
,
date
.
getTime
(),
timerListener
);
((
MyTimerView
)
helper
.
itemView
.
findViewById
(
R
.
id
.
tv_remain_time
)).
setTime
(
effTime
,
date
.
getTime
(),
timerListener
);
}
}
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
}
}
}
}
}
}
...
@@ -139,15 +144,6 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
...
@@ -139,15 +144,6 @@ public class ForPaymentAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity
notifyDataSetChanged
();
notifyDataSetChanged
();
}
}
/******
* 设置失效时间
* @param effTime
*/
public
void
setEffTime
(
long
effTime
)
{
this
.
effTime
=
effTime
;
notifyDataSetChanged
();
}
public
MyTimerView
.
TimerListener
timerListener
=
new
MyTimerView
.
TimerListener
()
{
public
MyTimerView
.
TimerListener
timerListener
=
new
MyTimerView
.
TimerListener
()
{
@Override
@Override
public
void
onTimeFinish
()
{
public
void
onTimeFinish
()
{
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/OrderListAdapter.java
View file @
17cd964e
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
.
adapter
;
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
.
adapter
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
com.chad.library.adapter.base.BaseMultiItemQuickAdapter
;
import
com.chad.library.adapter.base.BaseMultiItemQuickAdapter
;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.chad.library.adapter.base.entity.MultiItemEntity
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.BaseGlideHolder
;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.ruiwenliu.wrapper.util.TimeManager
;
import
com.rv.component.utils.Cooker
;
import
com.rv.home.R
;
import
com.rv.home.R
;
import
com.rv.home.R2
;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.ui.main.home.order.bean.ForPaymentBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.ForPaymentBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.ToTravelBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.ToTravelBean
;
import
com.rv.home.rv.module.ui.main.home.order.view.MyTimerView
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -80,6 +86,7 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -80,6 +86,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
(
Cooker
.
getLongValue
(
mContext
,
"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
));
...
@@ -145,6 +152,7 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -145,6 +152,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_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
.
setVisible
(
R
.
id
.
tv_camp_process
,
true
);
helper
.
setVisible
(
R
.
id
.
tv_camp_process
,
true
);
setTimes
(
Cooker
.
getLongValue
(
mContext
,
"actTour"
),
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
));
...
@@ -228,4 +236,43 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -228,4 +236,43 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
notifyDataSetChanged
();
notifyDataSetChanged
();
}
}
private
void
setTimes
(
long
effTime
,
BaseGlideHolder
helper
,
OrderListBean
.
DataBeanX
.
DataBean
bean
)
{
if
(
bean
!=
null
)
{
String
crtStr
=
bean
.
getCrtTime
();
if
(!
TextUtils
.
isEmpty
(
crtStr
))
{
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
try
{
Date
date
=
format
.
parse
(
crtStr
);
long
remain
=
effTime
-
(
System
.
currentTimeMillis
()
-
date
.
getTime
());
if
(
remain
<=
0
)
{
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
tv_order_cancel
));
switch
(
bean
.
getType
())
{
case
TYPE_FOR_PAYMENT:
helper
.
itemView
.
findViewById
(
R
.
id
.
tv_process
).
setVisibility
(
View
.
GONE
);
break
;
case
TYPE_TO_TRAVEL:
helper
.
itemView
.
findViewById
(
R
.
id
.
tv_camp_process
).
setVisibility
(
View
.
GONE
);
break
;
case
TYPE_TO_MEMBER:
helper
.
itemView
.
findViewById
(
R
.
id
.
tv_member_pay
).
setVisibility
(
View
.
GONE
);
break
;
}
}
else
{
helper
.
setText
(
R
.
id
.
tv_order_state
,
mContext
.
getString
(
R
.
string
.
rv_order_for_payment
));
((
MyTimerView
)
helper
.
itemView
.
findViewById
(
R
.
id
.
tv_remain_time
)).
setTime
(
effTime
,
date
.
getTime
(),
timerListener
);
}
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
}
}
}
public
MyTimerView
.
TimerListener
timerListener
=
new
MyTimerView
.
TimerListener
()
{
@Override
public
void
onTimeFinish
()
{
notifyDataSetChanged
();
}
};
}
}
module_home/src/main/res/values/strings.xml
View file @
17cd964e
...
@@ -38,6 +38,7 @@
...
@@ -38,6 +38,7 @@
<string
name=
"rv_car_type_seat"
>
6剩6坐
</string>
<string
name=
"rv_car_type_seat"
>
6剩6坐
</string>
<string
name=
"rv_car_type_selected"
>
筛选
</string>
<string
name=
"rv_car_type_selected"
>
筛选
</string>
<string
name=
"rv_day"
>
/天
</string>
<string
name=
"rv_day"
>
/天
</string>
<string
name=
"rv_one_car"
>
/辆
</string>
<string
name=
"rv_km"
>
km
</string>
<string
name=
"rv_km"
>
km
</string>
<string
name=
"rv_km_you"
>
距您
</string>
<string
name=
"rv_km_you"
>
距您
</string>
<string
name=
"rv_select_car"
>
选择车型
</string>
<string
name=
"rv_select_car"
>
选择车型
</string>
...
...
module_mine/src/main/AndroidManifest.xml
View file @
17cd964e
...
@@ -5,7 +5,6 @@
...
@@ -5,7 +5,6 @@
<application>
<application>
<activity
android:name=
"com.rv.version.activity.UpdateAppActivity"
/>
<activity
android:name=
"com.rv.version.activity.UpdateAppActivity"
/>
</application>
</application>
</manifest>
</manifest>
\ No newline at end of file
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
View file @
17cd964e
...
@@ -256,7 +256,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -256,7 +256,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
}
else
if
(
id
==
R
.
id
.
rl_item_traveler
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_traveler
)
{
//出游人
//出游人
if
(
isLogin
())
return
;
if
(
isLogin
())
return
;
startActivity
(
ChooseAVisitorActivity
.
getIntent
(
_mActivity
));
startActivity
(
new
Intent
(
_mActivity
,
ChooseAVisitorActivity
.
class
));
}
else
if
(
id
==
R
.
id
.
rl_item_my_pat
)
{
}
else
if
(
id
==
R
.
id
.
rl_item_my_pat
)
{
//我的拍拍
//我的拍拍
}
else
if
(
id
==
R
.
id
.
tv_view_privileges
)
{
}
else
if
(
id
==
R
.
id
.
tv_view_privileges
)
{
...
...
module_mine/src/main/java/com/rv/rvmine/adapter/TravelerListAdapter.java
View file @
17cd964e
package
com
.
rv
.
rvmine
.
adapter
;
package
com
.
rv
.
rvmine
.
adapter
;
import
android.view.View
;
import
android.widget.CheckBox
;
import
android.widget.CompoundButton
;
import
android.widget.CompoundButton
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
...
@@ -15,47 +17,72 @@ import java.util.List;
...
@@ -15,47 +17,72 @@ import java.util.List;
*/
*/
public
class
TravelerListAdapter
extends
BaseQuickAdapter
<
TravelerListBean
.
DataBean
,
BaseViewHolder
>
{
public
class
TravelerListAdapter
extends
BaseQuickAdapter
<
TravelerListBean
.
DataBean
,
BaseViewHolder
>
{
public
TravelerListAdapter
()
{
// private TravelerListBean.DataBean hasSelectBean = null;
private
int
openType
;
public
TravelerListAdapter
(
int
openType
)
{
super
(
R
.
layout
.
rv_item_traveler_list
);
super
(
R
.
layout
.
rv_item_traveler_list
);
this
.
openType
=
openType
;
}
}
@Override
@Override
protected
void
convert
(
BaseViewHolder
helper
,
final
TravelerListBean
.
DataBean
item
)
{
protected
void
convert
(
final
BaseViewHolder
helper
,
final
TravelerListBean
.
DataBean
item
)
{
helper
.
setText
(
R
.
id
.
tv_name
,
item
.
getName
());
helper
.
setText
(
R
.
id
.
tv_name
,
item
.
getName
());
helper
.
setText
(
R
.
id
.
tv_phone
,
item
.
getPhone
());
helper
.
setText
(
R
.
id
.
tv_phone
,
item
.
getPhone
());
helper
.
setText
(
R
.
id
.
tv_id_card
,
item
.
getIdCard
());
helper
.
setText
(
R
.
id
.
tv_id_card
,
item
.
getIdCard
());
// if (hasSelectBean == null || hasSelectBean != item) {
// helper.setChecked(R.id.cb_draveler, false);
// } else {
// helper.setChecked(R.id.cb_draveler, true);
// }
helper
.
addOnClickListener
(
R
.
id
.
tv_edit
);
helper
.
addOnClickListener
(
R
.
id
.
tv_edit
);
helper
.
setOnCheckedChangeListener
(
R
.
id
.
cb_draveler
,
new
CompoundButton
.
OnCheckedChangeListener
()
{
@Override
public
void
onCheckedChanged
(
CompoundButton
buttonView
,
boolean
isChecked
)
{
int
position
=
getPosition
(
item
);
setItemState
(
isChecked
,
position
);
if
(
openType
==
0
)
{
helper
.
itemView
.
findViewById
(
R
.
id
.
cb_draveler
).
setVisibility
(
View
.
GONE
);
}
else
{
if
(
item
.
getStatus
())
{
helper
.
setChecked
(
R
.
id
.
cb_draveler
,
true
);
}
else
{
helper
.
setChecked
(
R
.
id
.
cb_draveler
,
false
);
}
helper
.
itemView
.
findViewById
(
R
.
id
.
cb_draveler
).
setEnabled
(
false
);
// helper.setOnCheckedChangeListener(R.id.cb_draveler, new CompoundButton.OnCheckedChangeListener() {
// @Override
// public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//
// boolean status = item.getStatus();
// status = !status;
// ((CheckBox) helper.itemView.findViewById(R.id.cb_draveler)).setChecked(status);
// item.setStatus(status);
// if (status) {
// hasSelectBean = item;
// } else {
// hasSelectBean = null;
// }
//// notifyDataSetChanged();
// }
// });
}
}
});
}
}
public
int
getPosition
(
TravelerListBean
.
DataBean
item
){
public
int
getPosition
(
TravelerListBean
.
DataBean
item
)
{
return
mData
.
indexOf
(
item
);
return
mData
.
indexOf
(
item
);
}
}
/**
// public TravelerListBean.DataBean getHasSelectBean() {
* 设置出游人选中状态
// return hasSelectBean;
* @param check
// }
* @param position
*/
public
void
setItemState
(
boolean
check
,
int
position
){
mData
.
get
(
position
).
selectType
=
check
==
true
?
1
:
0
;
notifyItemChanged
(
position
);
}
/**
/**
* 获取选中的出游人数据
* 获取选中的出游人数据
*
* @return
* @return
*/
*/
public
List
<
TravelerListBean
.
DataBean
>
getSelectItem
(){
public
List
<
TravelerListBean
.
DataBean
>
getSelectItem
()
{
List
<
TravelerListBean
.
DataBean
>
list
=
new
ArrayList
<>();
List
<
TravelerListBean
.
DataBean
>
list
=
new
ArrayList
<>();
for
(
TravelerListBean
.
DataBean
dataBean:
mData
)
{
for
(
TravelerListBean
.
DataBean
dataBean
:
mData
)
{
if
(
dataBean
.
selectType
==
1
)
{
if
(
dataBean
.
getStatus
())
{
list
.
add
(
dataBean
);
list
.
add
(
dataBean
);
}
}
}
}
...
...
module_mine/src/main/java/com/rv/rvmine/bean/TravelerListBean.java
View file @
17cd964e
...
@@ -31,7 +31,6 @@ public class TravelerListBean extends BaseBean {
...
@@ -31,7 +31,6 @@ public class TravelerListBean extends BaseBean {
}
}
public
static
class
DataBean
implements
Serializable
{
public
static
class
DataBean
implements
Serializable
{
public
int
selectType
;
//是否选中
private
Integer
id
;
//": 5,
private
Integer
id
;
//": 5,
private
String
userid
;
//": 14,
private
String
userid
;
//": 14,
...
@@ -43,15 +42,7 @@ public class TravelerListBean extends BaseBean {
...
@@ -43,15 +42,7 @@ public class TravelerListBean extends BaseBean {
private
String
updTime
;
//": 1558766256489,
private
String
updTime
;
//": 1558766256489,
private
String
isdel
;
//": 0,
private
String
isdel
;
//": 0,
private
Integer
isChild
;
//": 1
private
Integer
isChild
;
//": 1
private
boolean
status
=
false
;
// 默认不选中
public
int
getSelectType
()
{
return
selectType
;
}
public
void
setSelectType
(
int
selectType
)
{
this
.
selectType
=
selectType
;
}
public
Integer
getId
()
{
public
Integer
getId
()
{
return
id
;
return
id
;
}
}
...
@@ -131,5 +122,13 @@ public class TravelerListBean extends BaseBean {
...
@@ -131,5 +122,13 @@ public class TravelerListBean extends BaseBean {
public
void
setIsChild
(
Integer
isChild
)
{
public
void
setIsChild
(
Integer
isChild
)
{
this
.
isChild
=
isChild
;
this
.
isChild
=
isChild
;
}
}
public
boolean
getStatus
()
{
return
status
;
}
public
void
setStatus
(
boolean
status
)
{
this
.
status
=
status
;
}
}
}
}
}
module_mine/src/main/java/com/rv/rvmine/traveler/ChooseAVisitorActivity.java
View file @
17cd964e
...
@@ -3,12 +3,14 @@ package com.rv.rvmine.traveler;
...
@@ -3,12 +3,14 @@ package com.rv.rvmine.traveler;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.os.Parcelable
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Toast
;
import
android.widget.Toast
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.fastjson.JSON
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.url.Constance
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
...
@@ -48,14 +50,12 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -48,14 +50,12 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
private
int
mPage
;
private
int
mPage
;
private
int
countPage
;
private
int
countPage
;
private
int
visitorType
;
private
int
visitorType
;
private
int
openType
;
private
DeletePopupWindow
deletePopupWindow
;
private
DeletePopupWindow
deletePopupWindow
;
private
List
<
TravelerListBean
.
DataBean
>
visitors
=
new
ArrayList
<>();
private
List
<
TravelerListBean
.
DataBean
>
visitors
=
new
ArrayList
<>();
private
TravelerListBean
.
DataBean
deletBean
=
null
;
private
TravelerListBean
.
DataBean
deletBean
=
null
;
public
static
Intent
getIntent
(
Context
context
)
{
private
String
hasChoIdCards
;
// 传过来的已经选择的身份证
return
new
Intent
(
context
,
ChooseAVisitorActivity
.
class
);
}
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
...
@@ -64,8 +64,10 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -64,8 +64,10 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
@Override
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
visitorType
=
intent
.
getIntExtra
(
"visitorType"
,
-
1
);
visitorType
=
intent
.
getIntExtra
(
"visitorType"
,
-
1
);
openType
=
intent
.
getIntExtra
(
"openType"
,
0
);
hasChoIdCards
=
intent
.
getStringExtra
(
"hasChoice"
);
titleView
.
setTitle
(
"选择出游人"
);
titleView
.
setTitle
(
"选择出游人"
);
titleView
.
setImageResource
(
R
.
id
.
iv_title_right
,
R
.
drawable
.
rv_common_icon_thestaff
);
titleView
.
setImageResource
(
R
.
id
.
iv_title_right
,
R
.
drawable
.
rv_common_icon_thestaff
);
titleView
.
setChildClickListener
(
R
.
id
.
iv_title_right
,
new
View
.
OnClickListener
()
{
titleView
.
setChildClickListener
(
R
.
id
.
iv_title_right
,
new
View
.
OnClickListener
()
{
...
@@ -76,13 +78,18 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -76,13 +78,18 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
});
});
mAdapter
=
new
TravelerListAdapter
();
mAdapter
=
new
TravelerListAdapter
(
openType
);
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
recyclerView
.
setAdapter
(
mAdapter
);
recyclerView
.
setAdapter
(
mAdapter
);
mAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
mAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(
openType
!=
-
0
)
{
TravelerListBean
.
DataBean
item
=
mAdapter
.
getItem
(
position
);
TravelerListBean
.
DataBean
item
=
mAdapter
.
getItem
(
position
);
if
(
item
.
getStatus
())
{
Toast
.
makeText
(
getApplicationContext
(),
"不可重复添加"
,
Toast
.
LENGTH_SHORT
).
show
();
return
;
}
Intent
intent1
=
getIntent
();
Intent
intent1
=
getIntent
();
intent1
.
putExtra
(
"name"
,
item
.
getName
());
intent1
.
putExtra
(
"name"
,
item
.
getName
());
intent1
.
putExtra
(
"phone"
,
item
.
getPhone
());
intent1
.
putExtra
(
"phone"
,
item
.
getPhone
());
...
@@ -91,6 +98,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -91,6 +98,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
setResult
(
RESULT_OK
,
intent1
);
setResult
(
RESULT_OK
,
intent1
);
finish
();
finish
();
}
}
}
});
});
mAdapter
.
setOnItemChildClickListener
(
new
BaseQuickAdapter
.
OnItemChildClickListener
()
{
mAdapter
.
setOnItemChildClickListener
(
new
BaseQuickAdapter
.
OnItemChildClickListener
()
{
...
@@ -128,6 +136,26 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -128,6 +136,26 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
}
}
// @Override
// public void finish() {
// if (openType != 0) {
// Intent intent = new Intent();
// ArrayList<TravelerListBean.DataBean> selects;
//// if (selectBean == null) {
//// selectBean = mAdapter.getHasSelectBean();
//// }
//// if (selectBean != null) {
// intent.putExtra("name", selectBean.getName());
// intent.putExtra("phone", selectBean.getPhone());
// intent.putExtra("idcard", selectBean.getIdCard());
// intent.putExtra("id", selectBean.getId());
// setResult(RESULT_OK, intent);
//// }
//
// }
// super.finish();
// }
@Override
@Override
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
super
.
loadData
(
savedInstanceState
,
intent
);
super
.
loadData
(
savedInstanceState
,
intent
);
...
@@ -185,6 +213,9 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -185,6 +213,9 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
}
else
{
}
else
{
for
(
TravelerListBean
.
DataBean
b
:
bean
.
getData
())
{
for
(
TravelerListBean
.
DataBean
b
:
bean
.
getData
())
{
if
(
visitorType
==
b
.
getIsChild
().
intValue
())
{
if
(
visitorType
==
b
.
getIsChild
().
intValue
())
{
if
(
hasChoIdCards
.
contains
(
b
.
getIdCard
()))
{
b
.
setStatus
(
true
);
}
visitors
.
add
(
b
);
visitors
.
add
(
b
);
}
}
}
}
...
@@ -201,7 +232,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -201,7 +232,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
if
(
OkGoUtil
.
getToken
()
!=
null
)
if
(
OkGoUtil
.
getToken
()
!=
null
)
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
mPresenter
.
postBodyData
(
1
,
ApiConfig
.
HTTP_URL_DELETEDRIVER
,
DeleteVistorBean
.
class
,
new
DeleteInfo
(
deletBean
.
getId
()),
headMap
,
true
);
mPresenter
.
postBodyData
(
1
,
ApiConfig
.
HTTP_URL_DELETEDRIVER
,
DeleteVistorBean
.
class
,
new
DeleteInfo
(
deletBean
.
getId
()),
headMap
,
true
);
}
}
}
}
module_tourism/src/main/java/com/rv/tourism/other/TravelerConfirmOrderActivity.java
View file @
17cd964e
...
@@ -173,8 +173,17 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
...
@@ -173,8 +173,17 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
mPosition
=
position
;
mPosition
=
position
;
tourist
=
(
BeanVisitorInformation
)
adapter
.
getItem
(
position
);
tourist
=
(
BeanVisitorInformation
)
adapter
.
getItem
(
position
);
StringBuffer
buffer
=
new
StringBuffer
();
for
(
BeanVisitorInformation
information
:
mVisitorInformationAdapter
.
getData
())
{
if
(
information
!=
null
&&
information
.
getIsChild
()
==
tourist
.
getIsChild
())
{
buffer
.
append
(
information
.
getIdCard
())
.
append
(
";"
);
}
}
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_CHOOSEAVISITOR
)
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_CHOOSEAVISITOR
)
.
withInt
(
"visitorType"
,
Integer
.
valueOf
(
tourist
.
getIsChild
()))
.
withInt
(
"visitorType"
,
Integer
.
valueOf
(
tourist
.
getIsChild
()))
.
withInt
(
"openType"
,
1
)
.
withString
(
"hasChoice"
,
buffer
.
toString
())
.
navigation
(
mActivity
,
104
);
.
navigation
(
mActivity
,
104
);
}
}
});
});
...
...
plugin_member/src/main/java/com/rv.member/ConsumeRecordActivity.java
View file @
17cd964e
...
@@ -91,7 +91,7 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
...
@@ -91,7 +91,7 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
// bodyMap.put("status", "3");
// bodyMap.put("status", "3");
bodyMap
.
put
(
"hasMemberRight"
,
1
);
bodyMap
.
put
(
"hasMemberRight"
,
1
);
bodyMap
.
put
(
"type"
,
1
);
bodyMap
.
put
(
"type"
,
1
);
bodyMap
.
put
(
"multiStatus"
,
"4,5,6"
);
bodyMap
.
put
(
"multiStatus"
,
"
3,
4,5,6"
);
mPresenter
.
getData
(
RvFrameConfig
.
VEHICLE_ORDER
,
position
,
ApiConfig
.
HTTP_URL_ORDER_LIST
,
OrderListBean
.
class
,
bodyMap
,
headMap
,
mPage
==
1
?
true
:
false
);
mPresenter
.
getData
(
RvFrameConfig
.
VEHICLE_ORDER
,
position
,
ApiConfig
.
HTTP_URL_ORDER_LIST
,
OrderListBean
.
class
,
bodyMap
,
headMap
,
mPage
==
1
?
true
:
false
);
}
}
...
...
plugin_member/src/main/java/com/rv.member/adapter/ConsumeRecordListAdapter.java
View file @
17cd964e
...
@@ -7,6 +7,7 @@ import android.widget.ImageView;
...
@@ -7,6 +7,7 @@ import android.widget.ImageView;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.ruiwenliu.wrapper.util.glide.GlideManager
;
import
com.rv.component.utils.DateUtils
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.home.rv.module.ui.main.home.order.bean.OrderListBean
;
import
com.rv.member.R
;
import
com.rv.member.R
;
...
@@ -33,6 +34,9 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
...
@@ -33,6 +34,9 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
if
(
bean
!=
null
)
{
if
(
bean
!=
null
)
{
if
(!
TextUtils
.
isEmpty
(
bean
.
getCrtTime
()))
{
if
(!
TextUtils
.
isEmpty
(
bean
.
getCrtTime
()))
{
helper
.
setText
(
R
.
id
.
tv_consume_time
,
"下单时间: "
+
bean
.
getCrtTime
());
helper
.
setText
(
R
.
id
.
tv_consume_time
,
"下单时间: "
+
bean
.
getCrtTime
());
if
(
bean
.
getStatusX
()
==
3
)
{
helper
.
setText
(
R
.
id
.
tv_state
,
"待支付"
);
}
if
(
bean
.
getStatusX
()
==
4
)
{
if
(
bean
.
getStatusX
()
==
4
)
{
helper
.
setText
(
R
.
id
.
tv_state
,
"待出行"
);
helper
.
setText
(
R
.
id
.
tv_state
,
"待出行"
);
}
else
if
(
bean
.
getStatusX
()
==
5
)
{
}
else
if
(
bean
.
getStatusX
()
==
5
)
{
...
@@ -53,8 +57,8 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
...
@@ -53,8 +57,8 @@ public class ConsumeRecordListAdapter extends BaseQuickAdapter<OrderListBean.Dat
OrderListBean
.
DataBeanX
.
DataBean
.
OrderRentVehicleDetail
vehicleDetail
=
bean
.
getOrderRentVehicleDetail
();
OrderListBean
.
DataBeanX
.
DataBean
.
OrderRentVehicleDetail
vehicleDetail
=
bean
.
getOrderRentVehicleDetail
();
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
,
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
,
vehicleDetail
.
getEnd_time
(
)
+
" "
+
vehicleDetail
.
getEnd_addr
());
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
()
+
"天"
);
}
else
if
(
vehicleDetail
.
getRebate
()
>
0
)
{
}
else
if
(
vehicleDetail
.
getRebate
()
>
0
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment