Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
android
/
dayu
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
32a2c6d0
authored
4 years ago
by
mReturn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix快速滑动列表 数据无法正常请求问题
parent
5e5692d7
dev_xx_web
…
dev
dev_xx
dev_xx_241116
dev_xx_250108_toast
dev_xx_250224_report
dev_xx_250414_sop
v2.7.2
v2.7.1
v2.7.0
v2.6.9
v2.6.7
v2.6.6
v2.6.5
dev20230405
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
8 deletions
build.gradle
learnCenter/src/main/java/com/dayu/learncenter/presenter/common_learn/CommonLearnPresenter.java
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/OrderDoingPresenter.java
build.gradle
View file @
32a2c6d0
...
@@ -5,8 +5,8 @@ buildscript {
...
@@ -5,8 +5,8 @@ buildscript {
ext
.
build_tools_version
=
"27.0.3"
ext
.
build_tools_version
=
"27.0.3"
ext
.
min_sdk_version
=
17
ext
.
min_sdk_version
=
17
ext
.
target_sdk_version
=
26
ext
.
target_sdk_version
=
26
ext
.
version_code
=
26
4
ext
.
version_code
=
26
5
ext
.
verson_name
=
"2.6.
4
"
ext
.
verson_name
=
"2.6.
5
"
ext
.
gradle_version
=
'3.1.4'
ext
.
gradle_version
=
'3.1.4'
ext
.
isReleaseMinify
=
false
ext
.
isReleaseMinify
=
false
ext
.
isDebugMinify
=
false
ext
.
isDebugMinify
=
false
...
...
This diff is collapsed.
Click to expand it.
learnCenter/src/main/java/com/dayu/learncenter/presenter/common_learn/CommonLearnPresenter.java
View file @
32a2c6d0
...
@@ -24,7 +24,8 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
...
@@ -24,7 +24,8 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
private
int
mUserId
;
private
int
mUserId
;
private
UserInfo
mUserInfo
;
private
UserInfo
mUserInfo
;
private
int
type
;
//1.全部 2.已学习 3.已发布
private
int
type
;
//1.全部 2.已学习 3.已发布
private
int
mPage
;
private
int
mPage
=
1
;
private
int
requestPage
;
private
int
requestCount
;
//判断请求次数,不是第一次时释放jzvd
private
int
requestCount
;
//判断请求次数,不是第一次时释放jzvd
public
String
keyStr
;
//搜索关键字
public
String
keyStr
;
//搜索关键字
private
ObservableField
<
Object
>
datas
=
new
ObservableField
<>();
private
ObservableField
<
Object
>
datas
=
new
ObservableField
<>();
...
@@ -57,14 +58,17 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
...
@@ -57,14 +58,17 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
if
(
requestCount
>
0
)
if
(
requestCount
>
0
)
JzvdStd
.
releaseAllVideos
();
JzvdStd
.
releaseAllVideos
();
Observable
<
BaseResponse
<
BasePageBean
<
CommonLearnBean
>>>
observable
=
null
;
Observable
<
BaseResponse
<
BasePageBean
<
CommonLearnBean
>>>
observable
=
null
;
if
(
requestPage
>=
mPage
&&
mPage
!=
1
)
return
;
requestPage
=
mPage
;
switch
(
type
)
{
switch
(
type
)
{
case
1
:
case
1
:
// observable = Api.getService(LearnService.class).getAllCourse(mUserId, keyStr, mPage, Constants.PAGESIZE);
// observable = Api.getService(LearnService.class).getAllCourse(mUserId, keyStr, mPage, Constants.PAGESIZE);
observable
=
Api
.
getService
(
LearnService
.
class
).
getLearnVideos
(
mUserId
,
1
,
1
,
keyStr
,
mPage
,
Constants
.
PAGESIZE
);
observable
=
Api
.
getService
(
LearnService
.
class
).
getLearnVideos
(
mUserId
,
1
,
1
,
keyStr
,
mPage
,
Constants
.
PAGESIZE
);
break
;
break
;
case
4
:
case
4
:
// observable = Api.getService(LearnService.class).getAllCourse(mUserId, keyStr, mPage, Constants.PAGESIZE);
// observable = Api.getService(LearnService.class).getAllCourse(mUserId, keyStr, mPage, Constants.PAGESIZE);
observable
=
Api
.
getService
(
LearnService
.
class
).
getLearnVideos
(
mUserId
,
2
,
1
,
keyStr
,
mPage
,
Constants
.
PAGESIZE
);
observable
=
Api
.
getService
(
LearnService
.
class
).
getLearnVideos
(
mUserId
,
2
,
1
,
keyStr
,
mPage
,
Constants
.
PAGESIZE
);
break
;
break
;
case
2
:
case
2
:
observable
=
Api
.
getService
(
LearnService
.
class
).
getLearnedCourse
(
mUserId
,
keyStr
,
mPage
,
Constants
.
PAGESIZE
);
observable
=
Api
.
getService
(
LearnService
.
class
).
getLearnedCourse
(
mUserId
,
keyStr
,
mPage
,
Constants
.
PAGESIZE
);
...
@@ -78,7 +82,10 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
...
@@ -78,7 +82,10 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
datas
.
set
(
courses
);
datas
.
set
(
courses
);
mPage
++;
mPage
++;
requestCount
++;
requestCount
++;
},
responeThrowable
->
datas
.
set
(
Constants
.
FAILED
)));
},
responeThrowable
->
{
requestPage
=
0
;
datas
.
set
(
Constants
.
FAILED
);
}));
}
}
}
}
...
@@ -102,6 +109,7 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
...
@@ -102,6 +109,7 @@ public class CommonLearnPresenter extends CommonLearnContract.Presenter {
public
void
shareVideo
(
CommonLearnBean
item
)
{
public
void
shareVideo
(
CommonLearnBean
item
)
{
mView
.
shareVideo
(
item
);
mView
.
shareVideo
(
item
);
}
}
public
void
likeVideo
(
CommonLearnBean
item
)
{
public
void
likeVideo
(
CommonLearnBean
item
)
{
mView
.
likeVideo
(
item
);
mView
.
likeVideo
(
item
);
}
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/OrderDoingPresenter.java
View file @
32a2c6d0
...
@@ -52,7 +52,8 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
...
@@ -52,7 +52,8 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
private
int
mUserId
;
private
int
mUserId
;
private
int
mSiteId
;
private
int
mSiteId
;
private
int
mState
;
private
int
mState
;
private
int
mPage
;
private
int
mPage
=
1
;
private
int
requestPage
;
UserInfo
userInfo
;
UserInfo
userInfo
;
public
int
sopOrderVersion
;
public
int
sopOrderVersion
;
...
@@ -96,12 +97,18 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
...
@@ -96,12 +97,18 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
@Override
@Override
public
void
getOrders
(
int
state
,
int
userId
,
int
siteId
,
int
page
,
int
pageSize
)
{
public
void
getOrders
(
int
state
,
int
userId
,
int
siteId
,
int
page
,
int
pageSize
)
{
if
(
requestPage
>=
page
&&
page
!=
1
)
return
;
requestPage
=
page
;
OrderApiFactory
.
getOrders
(
state
,
userId
,
siteId
,
page
,
pageSize
).
subscribe
(
baseObserver
(
OrderApiFactory
.
getOrders
(
state
,
userId
,
siteId
,
page
,
pageSize
).
subscribe
(
baseObserver
(
orderBasePageBean
->
{
orderBasePageBean
->
{
datas
.
set
(
orderBasePageBean
);
datas
.
set
(
orderBasePageBean
);
mPage
++;
mPage
++;
EventBus
.
getDefault
().
post
(
new
RefreshTab
(-
1
));
EventBus
.
getDefault
().
post
(
new
RefreshTab
(-
1
));
},
responeThrowable
->
datas
.
set
(
Constants
.
FAILED
)));
},
responeThrowable
->
{
requestPage
=
0
;
datas
.
set
(
Constants
.
FAILED
);
}));
}
}
//已完成订单
//已完成订单
...
...
This diff is collapsed.
Click to expand it.
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