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
55311e1f
Commit
55311e1f
authored
Mar 30, 2020
by
严久程
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、声网挂断逻辑增加二次确认
2、私聊页面ui样调整
parent
452fbcad
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
136 additions
and
104 deletions
+136
-104
config.gradle
config.gradle
+4
-4
build.gradle
m-audioim/build.gradle
+1
-1
AudioHomeActivity.kt
m-audioim/src/main/java/com/ydl/audioim/AudioHomeActivity.kt
+58
-6
ConfideOrderInfoView.java
m-im/src/main/java/com/yidianling/uikit/custom/widget/ConfideOrderInfoView.java
+0
-4
im_nim_chat_confide_order_info_view.xml
m-im/src/main/res_uikit/layout/im_nim_chat_confide_order_info_view.xml
+73
-89
No files found.
config.gradle
View file @
55311e1f
...
...
@@ -42,12 +42,12 @@ ext {
ydlPublishVersion
=
[
// -------------- 业务模块 --------------
//第三步 若干
"m-confide"
:
"0.0.48.7.1
2
"
,
"m-confide"
:
"0.0.48.7.1
6
"
,
"m-consultant"
:
"0.0.57.4"
,
"m-fm"
:
"0.0.29.3"
,
"m-user"
:
"0.0.60.1"
,
"m-home"
:
"0.0.19.1"
,
"m-im"
:
"0.0.17.
0
"
,
"m-im"
:
"0.0.17.
4
"
,
"m-dynamic"
:
"0.0.7.5"
,
"m-muse"
:
"0.0.28.9"
,
...
...
@@ -75,7 +75,7 @@ ext {
"ydl-webview"
:
"0.0.38.26"
,
"ydl-media"
:
"0.0.20"
,
"ydl-pay"
:
"0.0.17"
,
"m-audioim"
:
"0.0.48.3.
2
"
,
"m-audioim"
:
"0.0.48.3.
5
"
,
"ydl-flutter-base"
:
"0.0.10.9"
,
//以下 几乎不会动
...
...
@@ -121,7 +121,7 @@ ext {
"ydl-webview"
:
"0.0.38.24"
,
"ydl-media"
:
"0.0.20"
,
"ydl-pay"
:
"0.0.17"
,
"m-audioim"
:
"0.0.48.3.
2
"
,
"m-audioim"
:
"0.0.48.3.
5
"
,
"ydl-flutter-base"
:
"0.0.10.9"
,
//以下 几乎不会动
...
...
m-audioim/build.gradle
View file @
55311e1f
...
...
@@ -75,7 +75,7 @@ dependencies {
kapt
"com.alibaba:arouter-compiler:$arouter_compiler"
api
"com.alibaba:arouter-api:$arouter_api"
api
(
'com.ydl:ydl-av:1.2.
1
@aar'
){
api
(
'com.ydl:ydl-av:1.2.
3
@aar'
){
transitive
=
true
}
...
...
m-audioim/src/main/java/com/ydl/audioim/AudioHomeActivity.kt
View file @
55311e1f
...
...
@@ -42,6 +42,7 @@ import com.ydl.webview.RefreshWebEvent
import
com.ydl.ydl_av.chat.bean.AudioMessageBean
import
com.ydl.ydl_av.messge_service.YDLRTMClient
import
com.ydl.ydl_av.messge_service.callback.CallListener
import
com.ydl.ydl_av.messge_service.callback.CancelCallStatusListener
import
com.ydl.ydl_av.messge_service.response.CallLocalResponse
import
com.ydl.ydl_av.messge_service.response.CallRemoteResponse
import
com.ydl.ydl_av.voice.listener.IYDLVoiceEventHandler
...
...
@@ -273,7 +274,7 @@ class AudioHomeActivity :
LogUtil
.
e
(
"[agora]$uid 用户声网重新加入频道成功:channel=$channel"
)
runOnUiThread
{
//自己加入频道成功
if
(!
isConnectSuccess
)
{
if
(!
isConnectSuccess
)
{
connectSuccess
()
}
}
...
...
@@ -472,7 +473,11 @@ class AudioHomeActivity :
userCloseCalling
()
}
ActionCountUtils
.
count
(
"shengwang_popup_layer_page|shengwang_popup_layer_refuse_click"
,
YdlCommonRouterManager
.
getYdlCommonRoute
().
getUid
().
toString
(),
uid
=
YdlCommonRouterManager
.
getYdlCommonRoute
().
getUid
().
toString
())
ActionCountUtils
.
count
(
"shengwang_popup_layer_page|shengwang_popup_layer_refuse_click"
,
YdlCommonRouterManager
.
getYdlCommonRoute
().
getUid
().
toString
(),
uid
=
YdlCommonRouterManager
.
getYdlCommonRoute
().
getUid
().
toString
()
)
}
//免提
...
...
@@ -680,7 +685,21 @@ class AudioHomeActivity :
stopPlaying
()
//提示切换传统线路
//发送消息通知专家用户已挂断
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
)
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
object
:
CancelCallStatusListener
{
override
fun
onFailure
(
errorMsg
:
String
?,
errorCode
:
Int
)
{
//二次措施:取消呼叫的通知失败后再发送一次
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
null
)
}
override
fun
onSuccess
()
{
}
})
//通话结束或挂断时,上传日志文件
uploadLog
()
...
...
@@ -724,7 +743,21 @@ class AudioHomeActivity :
*/
private
fun
userCloseCalling
()
{
//发送消息通知专家用户已挂断
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
)
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
object
:
CancelCallStatusListener
{
override
fun
onFailure
(
errorMsg
:
String
?,
errorCode
:
Int
)
{
//二次措施:取消呼叫的通知失败后再发送一次
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
null
)
}
override
fun
onSuccess
()
{
}
})
//通话结束或挂断时,上传日志文件
uploadLog
()
handler
!!
.
postDelayed
({
...
...
@@ -809,7 +842,22 @@ class AudioHomeActivity :
}
else
{
//未连接成功,切换axb时:需发送消息通知专家端用户已挂断
//发送消息通知专家用户已挂断
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
)
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
object
:
CancelCallStatusListener
{
override
fun
onFailure
(
errorMsg
:
String
?,
errorCode
:
Int
)
{
//二次措施:取消呼叫的通知失败后再发送一次
YDLRTMClient
.
instances
.
cancelCall
(
listenerUid
,
channelId
,
null
)
}
override
fun
onSuccess
()
{
}
})
leaveChannel
()
}
}
...
...
@@ -1089,7 +1137,11 @@ class AudioHomeActivity :
)
ActionCountUtils
.
count
(
"shengwang_popup_layer_page|shengwang_popup_layer_page_visit"
,
""
,
uid
=
YdlCommonRouterManager
.
getYdlCommonRoute
().
getUid
().
toString
())
ActionCountUtils
.
count
(
"shengwang_popup_layer_page|shengwang_popup_layer_page_visit"
,
""
,
uid
=
YdlCommonRouterManager
.
getYdlCommonRoute
().
getUid
().
toString
()
)
}
override
fun
onAccuracyChanged
(
sensor
:
Sensor
?,
accuracy
:
Int
)
{
...
...
m-im/src/main/java/com/yidianling/uikit/custom/widget/ConfideOrderInfoView.java
View file @
55311e1f
...
...
@@ -36,7 +36,6 @@ public class ConfideOrderInfoView extends RelativeLayout {
private
String
mSessionId
;
private
IP2PCustomActionHandler
.
DocInfo
info
=
null
;
private
TextView
tv_status
=
null
;
private
TextView
tv_tips
=
null
;
private
TextView
tv_action
=
null
;
private
TextView
tv_order_info
=
null
;
private
ImageView
iv_call
=
null
;
...
...
@@ -61,7 +60,6 @@ public class ConfideOrderInfoView extends RelativeLayout {
View
.
inflate
(
mContext
,
R
.
layout
.
im_nim_chat_confide_order_info_view
,
this
);
setBackground
(
getResources
().
getDrawable
(
R
.
drawable
.
im_bg_im_confide_action
));
tv_status
=
findViewById
(
R
.
id
.
tv_status
);
tv_tips
=
findViewById
(
R
.
id
.
tv_tips
);
tv_action
=
findViewById
(
R
.
id
.
tv_action
);
iv_call
=
findViewById
(
R
.
id
.
iv_call
);
tv_order_info
=
findViewById
(
R
.
id
.
tv_order_info
);
...
...
@@ -78,7 +76,6 @@ public class ConfideOrderInfoView extends RelativeLayout {
//有未完成订单
if
(
info
.
hasAvailableListenOrder
==
2
)
{
tv_status
.
setText
(
"剩余时间:"
+
coverTime
(
Integer
.
valueOf
(
info
.
listenOrderRemainTime
)));
tv_tips
.
setVisibility
(
View
.
GONE
);
if
(
info
.
is_online
==
3
)
{
//通话中
...
...
@@ -98,7 +95,6 @@ public class ConfideOrderInfoView extends RelativeLayout {
tv_action
.
setBackground
(
getResources
().
getDrawable
(
R
.
drawable
.
im_background_chat_confide_order_action
));
tv_action
.
setTextColor
(
getResources
().
getColor
(
R
.
color
.
im_white
));
tv_action
.
setText
(
"去评价"
);
tv_tips
.
setVisibility
(
View
.
VISIBLE
);
}
tv_order_info
.
setText
(
info
.
listenOrderDesc
);
}
...
...
m-im/src/main/res_uikit/layout/im_nim_chat_confide_order_info_view.xml
View file @
55311e1f
<?xml version="1.0" encoding="utf-8"?>
<merge
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:parentTag=
"android.widget.RelativeLayout"
>
<TextView
android:id=
"@+id/tv_order_style"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"15dp"
android:layout_marginTop=
"18dp"
android:background=
"@drawable/im_background_chat_confide_order_stytle"
android:paddingLeft=
"5dp"
android:paddingRight=
"5dp"
android:text=
"倾诉"
android:textColor=
"@color/platform_color_1DA1F2"
android:textSize=
"11sp"
/>
<TextView
android:id=
"@+id/tv_status"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"6dp"
android:layout_marginTop=
"16dp"
android:layout_toRightOf=
"@+id/tv_order_style"
android:textColor=
"@color/im_color_242424"
android:textSize=
"15sp"
android:textStyle=
"bold"
tools:text=
"已结束"
/>
<TextView
android:id=
"@+id/tv_order_info"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_order_style"
android:layout_marginLeft=
"15dp"
android:layout_marginTop=
"7dp"
android:layout_marginBottom=
"13dp"
android:textColor=
"@color/platform_color_999999"
android:textSize=
"11sp"
android:textStyle=
"bold"
tools:text=
"电话倾诉 倾诉时长:25分钟 2018.11.24 "
/>
<ImageView
android:id=
"@+id/iv_call"
android:layout_width=
"36dp"
android:layout_height=
"36dp"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"15dp"
android:src=
"@drawable/im_icon_qingsu_call"
android:visibility=
"gone"
/>
<TextView
android:id=
"@+id/tv_action"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"15dp"
android:paddingLeft=
"14dp"
android:paddingTop=
"4dp"
android:paddingRight=
"14dp"
android:paddingBottom=
"4dp"
android:textColor=
"@color/im_white"
tools:background=
"@drawable/im_background_chat_confide_order_action"
tools:text=
"去评价"
/>
<TextView
android:id=
"@+id/tv_tips"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:background=
"@drawable/im_background_chat_confide_order_tpis"
android:paddingLeft=
"5dp"
android:paddingTop=
"1dp"
android:paddingRight=
"5dp"
android:paddingBottom=
"1dp"
android:text=
"最高返30元红包"
android:textColor=
"@color/im_white"
android:textSize=
"9sp"
android:visibility=
"gone"
/>
</merge>
<?xml version="1.0" encoding="utf-8"?>
<merge
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:parentTag=
"android.widget.RelativeLayout"
>
<TextView
android:id=
"@+id/tv_order_style"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"15dp"
android:layout_marginTop=
"18dp"
android:background=
"@drawable/im_background_chat_confide_order_stytle"
android:paddingLeft=
"5dp"
android:paddingRight=
"5dp"
android:text=
"倾诉"
android:textColor=
"@color/platform_color_1DA1F2"
android:textSize=
"11sp"
/>
<TextView
android:id=
"@+id/tv_status"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"6dp"
android:layout_marginTop=
"16dp"
android:layout_toRightOf=
"@+id/tv_order_style"
android:textColor=
"@color/im_color_242424"
android:textSize=
"15sp"
android:textStyle=
"bold"
tools:text=
"已结束"
/>
<TextView
android:id=
"@+id/tv_order_info"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/tv_order_style"
android:layout_marginLeft=
"15dp"
android:layout_marginTop=
"7dp"
android:layout_marginBottom=
"13dp"
android:textColor=
"@color/platform_color_999999"
android:textSize=
"11sp"
android:textStyle=
"bold"
tools:text=
"电话倾诉 倾诉时长:25分钟 2018.11.24 "
/>
<ImageView
android:id=
"@+id/iv_call"
android:layout_width=
"36dp"
android:layout_height=
"36dp"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"15dp"
android:src=
"@drawable/im_icon_qingsu_call"
android:visibility=
"gone"
/>
<TextView
android:id=
"@+id/tv_action"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"15dp"
android:paddingLeft=
"14dp"
android:paddingTop=
"4dp"
android:paddingRight=
"14dp"
android:paddingBottom=
"4dp"
android:textColor=
"@color/im_white"
tools:background=
"@drawable/im_background_chat_confide_order_action"
tools:text=
"去评价"
/>
</merge>
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