Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
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
杨凯
YDL-Component-Medical
Commits
839ebf07
Commit
839ebf07
authored
Jul 01, 2022
by
刘鹏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 网络状态001问题修复
parent
13515e01
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
74 additions
and
19 deletions
+74
-19
build.gradle
api/confide/build.gradle
+1
-1
IConfideService.kt
api/confide/src/main/java/com/ydl/confide/api/IConfideService.kt
+3
-0
config.gradle
config.gradle
+3
-3
ConfideHomeActivity.kt
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
+21
-8
ConfdieServiceImpl.kt
m-confide/src/main/java/com/ydl/confide/home/modular/service/ConfdieServiceImpl.kt
+4
-0
ConfideWebServiceImpl.kt
m-confide/src/main/java/com/ydl/confide/home/modular/service/ConfideWebServiceImpl.kt
+22
-0
ItemIntroHolder.kt
m-confide/src/main/java/com/ydl/confide/intro/ItemIntroHolder.kt
+20
-7
No files found.
api/confide/build.gradle
View file @
839ebf07
...
@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
...
@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
apply
plugin:
'kotlin-android'
apply
plugin:
'kotlin-android'
apply
from:
"../../maven_push_api.gradle"
apply
from:
"../../maven_push_api.gradle"
version
=
'1.0.
0
'
version
=
'1.0.
3
'
android
{
android
{
compileSdkVersion
rootProject
.
ext
.
android
[
"compileSdkVersion"
]
compileSdkVersion
rootProject
.
ext
.
android
[
"compileSdkVersion"
]
...
...
api/confide/src/main/java/com/ydl/confide/api/IConfideService.kt
View file @
839ebf07
...
@@ -34,4 +34,6 @@ interface IConfideService : IProvider {
...
@@ -34,4 +34,6 @@ interface IConfideService : IProvider {
doctorId
:
String
,
doctorId
:
String
,
uid
:
String
uid
:
String
)
)
fun
isOnlineRtm
():
Boolean
}
}
\ No newline at end of file
config.gradle
View file @
839ebf07
...
@@ -5,7 +5,7 @@ ext {
...
@@ -5,7 +5,7 @@ ext {
ydlPublishVersion
=
[
ydlPublishVersion
=
[
// -------------- 业务模块 --------------
// -------------- 业务模块 --------------
//第三步 若干
//第三步 若干
"m-confide"
:
"0.0.50.
47
"
,
"m-confide"
:
"0.0.50.
50
"
,
"m-consultant"
:
"0.0.60.74"
,
"m-consultant"
:
"0.0.60.74"
,
"m-fm"
:
"0.0.30.09"
,
"m-fm"
:
"0.0.30.09"
,
"m-user"
:
"0.0.62.72"
,
"m-user"
:
"0.0.62.72"
,
...
@@ -88,7 +88,7 @@ ext {
...
@@ -88,7 +88,7 @@ ext {
ydlCompileVersion
=
[
ydlCompileVersion
=
[
// -------------- 业务模块 --------------
// -------------- 业务模块 --------------
//第三步 若干
//第三步 若干
"m-confide"
:
"0.0.50.
47
"
,
"m-confide"
:
"0.0.50.
50
"
,
"m-consultant"
:
"0.0.60.74"
,
"m-consultant"
:
"0.0.60.74"
,
"m-fm"
:
"0.0.30.09"
,
"m-fm"
:
"0.0.30.09"
,
"m-user"
:
"0.0.62.72"
,
"m-user"
:
"0.0.62.72"
,
...
@@ -121,7 +121,7 @@ ext {
...
@@ -121,7 +121,7 @@ ext {
//-------------- 业务模块 API 层 --------------
//-------------- 业务模块 API 层 --------------
"m-audioim-api"
:
"0.0.6"
,
"m-audioim-api"
:
"0.0.6"
,
"m-confide-api"
:
"1.0.
0
"
,
"m-confide-api"
:
"1.0.
3
"
,
"m-consultant-api"
:
"0.0.5.63"
,
"m-consultant-api"
:
"0.0.5.63"
,
"m-course-api"
:
"0.0.3.6"
,
"m-course-api"
:
"0.0.3.6"
,
"m-fm-api"
:
"0.0.3"
,
"m-fm-api"
:
"0.0.3"
,
...
...
m-confide/src/main/java/com/ydl/confide/home/ConfideHomeActivity.kt
View file @
839ebf07
...
@@ -10,11 +10,11 @@ import android.text.TextUtils
...
@@ -10,11 +10,11 @@ import android.text.TextUtils
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
import
android.view.WindowManager
import
android.view.WindowManager
import
android.widget.TextView
import
android.view.animation.AccelerateInterpolator
import
android.view.animation.AccelerateInterpolator
import
android.view.animation.DecelerateInterpolator
import
android.view.animation.DecelerateInterpolator
import
android.widget.ImageView
import
android.widget.ImageView
import
android.widget.RelativeLayout
import
android.widget.RelativeLayout
import
android.widget.TextView
import
androidx.fragment.app.FragmentActivity
import
androidx.fragment.app.FragmentActivity
import
androidx.recyclerview.widget.SimpleItemAnimator
import
androidx.recyclerview.widget.SimpleItemAnimator
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.alibaba.android.arouter.facade.annotation.Route
...
@@ -24,6 +24,7 @@ import com.facebook.drawee.backends.pipeline.Fresco
...
@@ -24,6 +24,7 @@ import com.facebook.drawee.backends.pipeline.Fresco
import
com.facebook.drawee.interfaces.DraweeController
import
com.facebook.drawee.interfaces.DraweeController
import
com.jcodecraeer.xrecyclerview.ProgressStyle
import
com.jcodecraeer.xrecyclerview.ProgressStyle
import
com.jcodecraeer.xrecyclerview.XRecyclerView
import
com.jcodecraeer.xrecyclerview.XRecyclerView
import
com.ydl.audioim.YDLavManager
import
com.ydl.confide.R
import
com.ydl.confide.R
import
com.ydl.confide.api.ConfideRoute
import
com.ydl.confide.api.ConfideRoute
import
com.ydl.confide.home.adapter.ConfideHomeAdapter
import
com.ydl.confide.home.adapter.ConfideHomeAdapter
...
@@ -247,17 +248,29 @@ class ConfideHomeActivity :
...
@@ -247,17 +248,29 @@ class ConfideHomeActivity :
}
}
if
(!
confidedId
.
isNullOrBlank
()
&&
!
doctorId
.
isNullOrBlank
())
{
if
(!
confidedId
.
isNullOrBlank
()
&&
!
doctorId
.
isNullOrBlank
())
{
ConfideWebServiceImpl
().
connectionJava
(
if
(!
YDLavManager
.
isOnlineRtm
)
{
confidedId
.
toInt
(),
YDLavManager
.
instances
.
login
(
3
,
PhoneCallIn
.
getUserService
().
getUserInfo
()
?.
uid
this
@ConfideHomeActivity
,
)
{
_
:
Boolean
,
_
->
null
showPayOrDetail
(
confidedId
,
doctorId
)
)
{
}
showDoctorDetail
(
confidedId
,
doctorId
)
}
else
{
showPayOrDetail
(
confidedId
,
doctorId
)
}
}
}
}
}
}
private
fun
showPayOrDetail
(
confidedId
:
String
,
doctorId
:
String
)
{
ConfideWebServiceImpl
().
connectionJava
(
confidedId
.
toInt
(),
3
,
this
@ConfideHomeActivity
,
null
)
{
showDoctorDetail
(
confidedId
,
doctorId
)
}
}
private
fun
showDoctorDetail
(
confideId
:
String
,
doctorId
:
String
)
{
private
fun
showDoctorDetail
(
confideId
:
String
,
doctorId
:
String
)
{
val
url
=
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
confideId
)
+
"&payPage=1"
val
url
=
HttpConfig
.
MH5_URL
+
ConfideRoute
.
h5ConfideIntro
(
confideId
)
+
"&payPage=1"
ConfideBottomSheetDialogFragment
()
ConfideBottomSheetDialogFragment
()
...
...
m-confide/src/main/java/com/ydl/confide/home/modular/service/ConfdieServiceImpl.kt
View file @
839ebf07
...
@@ -98,6 +98,10 @@ class ConfdieServiceImpl : IConfideService {
...
@@ -98,6 +98,10 @@ class ConfdieServiceImpl : IConfideService {
YDLavManager
.
instances
.
init
(
app
,
avManagerKey
)
YDLavManager
.
instances
.
init
(
app
,
avManagerKey
)
}
}
override
fun
isOnlineRtm
():
Boolean
{
return
YDLavManager
.
isOnlineRtm
}
override
fun
showAxbConfirmDialog
(
activity
:
Activity
?,
type
:
Int
,
phoneNumber
:
String
?)
{
override
fun
showAxbConfirmDialog
(
activity
:
Activity
?,
type
:
Int
,
phoneNumber
:
String
?)
{
val
dialog
=
AxbConfirmDialog
(
activity
,
type
,
object
:
AxbConfirmDialog
.
OnClickEnsureListener
{
val
dialog
=
AxbConfirmDialog
(
activity
,
type
,
object
:
AxbConfirmDialog
.
OnClickEnsureListener
{
override
fun
onClickEnsure
()
{
override
fun
onClickEnsure
()
{
...
...
m-confide/src/main/java/com/ydl/confide/home/modular/service/ConfideWebServiceImpl.kt
View file @
839ebf07
...
@@ -14,6 +14,7 @@ import com.ydl.audioim.widget.AxbConfirmDialog
...
@@ -14,6 +14,7 @@ import com.ydl.audioim.widget.AxbConfirmDialog
import
com.ydl.confide.home.bean.ConnectParamJava
import
com.ydl.confide.home.bean.ConnectParamJava
import
com.ydl.confide.home.constants.FinalString
import
com.ydl.confide.home.constants.FinalString
import
com.ydl.confide.home.http.ConfideHomeDataManager
import
com.ydl.confide.home.http.ConfideHomeDataManager
import
com.ydl.confide.router.PhoneCallIn
import
com.ydl.webview.H5Params
import
com.ydl.webview.H5Params
import
com.ydl.webview.NewH5Activity
import
com.ydl.webview.NewH5Activity
import
com.ydl.webview.TellData
import
com.ydl.webview.TellData
...
@@ -73,6 +74,27 @@ class ConfideWebServiceImpl {
...
@@ -73,6 +74,27 @@ class ConfideWebServiceImpl {
tellData
:
TellData
?,
tellData
:
TellData
?,
callType
:
String
?
callType
:
String
?
)
{
)
{
if
(!
YDLavManager
.
isOnlineRtm
)
{
YDLavManager
.
instances
.
login
(
PhoneCallIn
.
getUserService
().
getUserInfo
()
?.
uid
)
{
isSuccess
:
Boolean
,
_
->
if
(
isSuccess
)
{
toDial
(
id
,
type
,
callType
,
activity
,
tellData
)
}
else
{
ToastUtil
.
toastShort
(
"网络通话错误代码001"
)
}
}
}
else
{
toDial
(
id
,
type
,
callType
,
activity
,
tellData
)
}
}
@SuppressLint
(
"CheckResult"
)
private
fun
toDial
(
id
:
Int
,
type
:
Int
,
callType
:
String
?,
activity
:
Activity
,
tellData
:
TellData
?
)
{
ConfideHomeDataManager
.
getHttp
()
ConfideHomeDataManager
.
getHttp
()
.
connectionJava
(
ConnectParamJava
(
""
+
id
,
""
+
type
,
callType
))
.
connectionJava
(
ConnectParamJava
(
""
+
id
,
""
+
type
,
callType
))
.
subscribeOn
(
Schedulers
.
io
())
.
subscribeOn
(
Schedulers
.
io
())
...
...
m-confide/src/main/java/com/ydl/confide/intro/ItemIntroHolder.kt
View file @
839ebf07
...
@@ -16,6 +16,7 @@ import com.alibaba.android.arouter.launcher.ARouter
...
@@ -16,6 +16,7 @@ import com.alibaba.android.arouter.launcher.ARouter
import
com.dou361.ijkplayer.widget.IjkVideoView
import
com.dou361.ijkplayer.widget.IjkVideoView
import
com.facebook.drawee.backends.pipeline.Fresco
import
com.facebook.drawee.backends.pipeline.Fresco
import
com.facebook.drawee.interfaces.DraweeController
import
com.facebook.drawee.interfaces.DraweeController
import
com.ydl.audioim.YDLavManager
import
com.ydl.confide.R
import
com.ydl.confide.R
import
com.ydl.confide.api.ConfideRoute
import
com.ydl.confide.api.ConfideRoute
import
com.ydl.confide.databinding.ItemExpertIntroBinding
import
com.ydl.confide.databinding.ItemExpertIntroBinding
...
@@ -122,13 +123,14 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
...
@@ -122,13 +123,14 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
}
}
else
->
{
else
->
{
if
(!
item
.
confideId
.
isNullOrBlank
())
{
if
(!
item
.
confideId
.
isNullOrBlank
())
{
ConfideWebServiceImpl
().
connectionJava
(
if
(!
YDLavManager
.
isOnlineRtm
)
{
item
.
confideId
!!
.
toInt
(),
YDLavManager
.
instances
.
login
(
3
,
PhoneCallIn
.
getUserService
().
getUserInfo
()
?.
uid
it
.
context
as
Activity
,
)
{
_
:
Boolean
,
_
->
null
showPayOrDetail
(
item
,
it
)
)
{
}
showDoctorDetail
(
item
,
true
)
}
else
{
showPayOrDetail
(
item
,
it
)
}
}
}
}
}
}
...
@@ -313,6 +315,17 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
...
@@ -313,6 +315,17 @@ internal class ItemIntroHolder(binding: ItemExpertIntroBinding) :
if
(
item
.
isVideo
)
View
.
GONE
else
if
(
item
.
playUrl
.
isNullOrBlank
())
View
.
GONE
else
View
.
VISIBLE
if
(
item
.
isVideo
)
View
.
GONE
else
if
(
item
.
playUrl
.
isNullOrBlank
())
View
.
GONE
else
View
.
VISIBLE
}
}
private
fun
showPayOrDetail
(
item
:
VideoViewModel
,
it
:
View
)
{
ConfideWebServiceImpl
().
connectionJava
(
item
.
confideId
!!
.
toInt
(),
3
,
it
.
context
as
Activity
,
null
)
{
showDoctorDetail
(
item
,
true
)
}
}
fun
onAttach
(
videoView
:
IjkVideoView
)
{
fun
onAttach
(
videoView
:
IjkVideoView
)
{
this
.
video
=
videoView
this
.
video
=
videoView
binding
.
videoView
.
addView
(
videoView
)
binding
.
videoView
.
addView
(
videoView
)
...
...
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