Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_vedio
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
0
Merge Requests
0
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
android
android_vedio
Commits
70d24aa5
Commit
70d24aa5
authored
Aug 23, 2023
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化九宫格支付状态
parent
bd0ca0f6
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
4 deletions
+66
-4
build.gradle
video/app/build.gradle
+2
-2
NinePayPresenter.kt
...ava/com/duben/xixifree/mvp/presenters/NinePayPresenter.kt
+37
-0
NinePayView.kt
...src/main/java/com/duben/xixifree/mvp/views/NinePayView.kt
+3
-0
NineActivity.kt
...main/java/com/duben/xixifree/ui/activitys/NineActivity.kt
+1
-1
NinePayActivity.kt
...n/java/com/duben/xixifree/ui/activitys/NinePayActivity.kt
+22
-0
MyFragment.kt
...rc/main/java/com/duben/xixifree/ui/fragment/MyFragment.kt
+1
-1
No files found.
video/app/build.gradle
View file @
70d24aa5
...
@@ -12,8 +12,8 @@ android {
...
@@ -12,8 +12,8 @@ android {
applicationId
"com.duben.xixifree"
applicationId
"com.duben.xixifree"
minSdkVersion
rootProject
.
ext
.
androidMinSdkVersion
minSdkVersion
rootProject
.
ext
.
androidMinSdkVersion
targetSdkVersion
rootProject
.
ext
.
androidTargetSdkVersion
targetSdkVersion
rootProject
.
ext
.
androidTargetSdkVersion
versionCode
1
7
versionCode
1
8
versionName
"1.1.
6
"
versionName
"1.1.
7
"
flavorDimensions
"default"
flavorDimensions
"default"
// dex突破65535的限制
// dex突破65535的限制
...
...
video/app/src/main/java/com/duben/xixifree/mvp/presenters/NinePayPresenter.kt
View file @
70d24aa5
...
@@ -6,6 +6,7 @@ import com.duben.xixifree.mvp.model.WxPayParamBean
...
@@ -6,6 +6,7 @@ import com.duben.xixifree.mvp.model.WxPayParamBean
import
com.duben.xixifree.mvp.views.NinePayView
import
com.duben.xixifree.mvp.views.NinePayView
import
com.duben.library.net.neterror.BaseSubscriber
import
com.duben.library.net.neterror.BaseSubscriber
import
com.duben.library.net.neterror.Throwable
import
com.duben.library.net.neterror.Throwable
import
com.duben.xixifree.mvp.model.UserBean
import
java.util.HashMap
import
java.util.HashMap
class
NinePayPresenter
:
BasePresenter
<
NinePayView
>()
{
class
NinePayPresenter
:
BasePresenter
<
NinePayView
>()
{
...
@@ -93,6 +94,42 @@ class NinePayPresenter : BasePresenter<NinePayView>() {
...
@@ -93,6 +94,42 @@ class NinePayPresenter : BasePresenter<NinePayView>() {
}
}
})
})
}
}
fun
getMyInfo
()
{
val
vo
=
HashMap
<
String
,
Any
>()
vo
[
"os"
]
=
"android"
AppHttpManager
.
getInstance
(
loanApplication
)
.
call
(
loanService
.
getMyInfo
(
vo
),
object
:
BaseSubscriber
<
BaseResponse
<
UserBean
>>()
{
override
fun
onCompleted
()
{
if
(
isLinkView
)
return
view
.
hideLoading
()
}
override
fun
onError
(
e
:
Throwable
?)
{
if
(
isLinkView
)
return
view
.
hideLoading
()
}
override
fun
onNext
(
baseResponse
:
BaseResponse
<
UserBean
>)
{
if
(
isLinkView
)
return
val
code
:
Int
=
baseResponse
.
status
val
message
:
String
=
baseResponse
.
message
when
(
code
)
{
200
->
{
view
.
getUserSuc
(
baseResponse
.
data
)
}
else
->
{
view
.
showToast
(
message
)
}
}
}
})
}
}
}
\ No newline at end of file
video/app/src/main/java/com/duben/xixifree/mvp/views/NinePayView.kt
View file @
70d24aa5
package
com.duben.xixifree.mvp.views
package
com.duben.xixifree.mvp.views
import
com.duben.xixifree.mvp.model.UserBean
import
com.duben.xixifree.mvp.model.WxPayParamBean
import
com.duben.xixifree.mvp.model.WxPayParamBean
interface
NinePayView
:
BaseView
{
interface
NinePayView
:
BaseView
{
fun
getVipPayParamsSuc
(
payChannel
:
String
,
data
:
WxPayParamBean
)
fun
getVipPayParamsSuc
(
payChannel
:
String
,
data
:
WxPayParamBean
)
fun
getUserSuc
(
data
:
UserBean
)
fun
queryVipOrderSuc
(
isPay
:
Boolean
)
fun
queryVipOrderSuc
(
isPay
:
Boolean
)
}
}
video/app/src/main/java/com/duben/xixifree/ui/activitys/NineActivity.kt
View file @
70d24aa5
...
@@ -301,7 +301,7 @@ class NineActivity : BaseActivity(), View.OnClickListener, NineView {
...
@@ -301,7 +301,7 @@ class NineActivity : BaseActivity(), View.OnClickListener, NineView {
nineShowBean
?.
let
{
nineShowBean
?.
let
{
NineContinueDialog
(
NineContinueDialog
(
this
@NineActivity
,
this
@NineActivity
,
it
.
need
-
it
.
complete
-
1
,
it
.
need
-
it
.
complete
,
object
:
DialogListener
()
{
object
:
DialogListener
()
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
super
.
onClick
(
dialog
,
v
)
super
.
onClick
(
dialog
,
v
)
...
...
video/app/src/main/java/com/duben/xixifree/ui/activitys/NinePayActivity.kt
View file @
70d24aa5
...
@@ -18,6 +18,7 @@ import com.duben.xixifree.mvp.presenters.NinePayPresenter
...
@@ -18,6 +18,7 @@ import com.duben.xixifree.mvp.presenters.NinePayPresenter
import
com.duben.xixifree.mvp.views.NinePayView
import
com.duben.xixifree.mvp.views.NinePayView
import
com.duben.xixifree.ui.activitys.base.BaseActivity
import
com.duben.xixifree.ui.activitys.base.BaseActivity
import
com.duben.library.utils.nodoubleclick.AntiShake
import
com.duben.library.utils.nodoubleclick.AntiShake
import
com.duben.xixifree.mvp.model.UserBean
import
kotlinx.android.synthetic.main.activity_nine_pay.*
import
kotlinx.android.synthetic.main.activity_nine_pay.*
/**
/**
...
@@ -36,6 +37,7 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
...
@@ -36,6 +37,7 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
private
var
pid
=
""
private
var
pid
=
""
private
var
title
=
""
private
var
title
=
""
private
var
type
=
""
private
var
type
=
""
private
var
isClickAlipayZero
:
Boolean
=
false
override
fun
isApplyKitKatTranslucency
()
=
false
override
fun
isApplyKitKatTranslucency
()
=
false
...
@@ -70,6 +72,14 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
...
@@ -70,6 +72,14 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
}
}
}
}
override
fun
onResume
()
{
super
.
onResume
()
if
(
isClickAlipayZero
)
{
isClickAlipayZero
=
false
ninePayPresenter
.
getMyInfo
()
}
}
override
fun
finish
()
{
override
fun
finish
()
{
super
.
finish
()
super
.
finish
()
overridePendingTransition
(
0
,
R
.
anim
.
scale_out
)
overridePendingTransition
(
0
,
R
.
anim
.
scale_out
)
...
@@ -98,6 +108,17 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
...
@@ -98,6 +108,17 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
}
}
}
}
override
fun
getUserSuc
(
data
:
UserBean
)
{
if
(
isFinishing
)
return
if
(
data
.
expireTime
>
0
)
{
UserManager
.
getInstance
().
vipFlag
=
true
showToast
(
"支付成功"
)
finish
()
}
}
override
fun
getVipPayParamsSuc
(
payChannel
:
String
,
paramsBean
:
WxPayParamBean
)
{
override
fun
getVipPayParamsSuc
(
payChannel
:
String
,
paramsBean
:
WxPayParamBean
)
{
if
(!
isFinishing
)
{
if
(!
isFinishing
)
{
if
(
paramsBean
.
params
==
null
)
{
if
(
paramsBean
.
params
==
null
)
{
...
@@ -113,6 +134,7 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
...
@@ -113,6 +134,7 @@ class NinePayActivity : BaseActivity(), View.OnClickListener, NinePayView {
try
{
try
{
// 自动签约付费
// 自动签约付费
if
(
wxParanBean
.
params
.
isSign
)
{
if
(
wxParanBean
.
params
.
isSign
)
{
isClickAlipayZero
=
true
openAutoAlipay
(
wxParanBean
.
params
.
params
)
openAutoAlipay
(
wxParanBean
.
params
.
params
)
return
return
}
}
...
...
video/app/src/main/java/com/duben/xixifree/ui/fragment/MyFragment.kt
View file @
70d24aa5
...
@@ -385,7 +385,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
...
@@ -385,7 +385,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
nineShowBean
?.
let
{
nineShowBean
?.
let
{
NineContinueDialog
(
NineContinueDialog
(
requireActivity
(),
requireActivity
(),
it
.
need
-
it
.
complete
-
1
,
it
.
need
-
it
.
complete
,
object
:
DialogListener
()
{
object
:
DialogListener
()
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
super
.
onClick
(
dialog
,
v
)
super
.
onClick
(
dialog
,
v
)
...
...
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