@ -198,8 +198,6 @@ class _ChatKFPageState extends State<ChatKFPage>
if ( state . threadResult . statusCode = = 200 | |
if ( state . threadResult . statusCode = = 200 | |
state . threadResult . statusCode = = 201 ) {
state . threadResult . statusCode = = 201 ) {
print ( ' 创建新会话 ' ) ;
print ( ' 创建新会话 ' ) ;
/ / 插 入 本 地
/ / _messageProvider . insert ( state . threadResult . msg ! ) ;
/ / TODO: 参 考 拼 多 多 , 在 发 送 按 钮 上 方 显 示 pop 商 品 信 息 , 用 户 确 认 之 后 才 会 发 送 商 品 信 息
/ / TODO: 参 考 拼 多 多 , 在 发 送 按 钮 上 方 显 示 pop 商 品 信 息 , 用 户 确 认 之 后 才 会 发 送 商 品 信 息
/ / 发 送 商 品 信 息
/ / 发 送 商 品 信 息
if ( widget . custom ! = null & &
if ( widget . custom ! = null & &
@ -218,7 +216,6 @@ class _ChatKFPageState extends State<ChatKFPage>
/ / 插 入 本 地
/ / 插 入 本 地
_messageProvider . insert ( state . threadResult . msg ! ) ;
_messageProvider . insert ( state . threadResult . msg ! ) ;
/ / 加 载 本 地 历 史 消 息
/ / 加 载 本 地 历 史 消 息
/ / _getMessages ( _page , _size ) ;
_appendMessage ( state . threadResult . msg ! ) ;
_appendMessage ( state . threadResult . msg ! ) ;
/ / 发 送 商 品 信 息
/ / 发 送 商 品 信 息
if ( widget . custom ! = null & &
if ( widget . custom ! = null & &
@ -240,7 +237,6 @@ class _ChatKFPageState extends State<ChatKFPage>
/ / 插 入 本 地
/ / 插 入 本 地
_messageProvider . insert ( state . threadResult . msg ! ) ;
_messageProvider . insert ( state . threadResult . msg ! ) ;
/ / TODO: 加 载 本 地 历 史 消 息
/ / TODO: 加 载 本 地 历 史 消 息
/ / _getMessages ( _page , _size ) ;
_appendMessage ( state . threadResult . msg ! ) ;
_appendMessage ( state . threadResult . msg ! ) ;
/ / 跳 转 留 言 页 面 , TODO: 关 闭 当 前 页 面 ?
/ / 跳 转 留 言 页 面 , TODO: 关 闭 当 前 页 面 ?
Navigator . of ( context )
Navigator . of ( context )
@ -358,10 +354,8 @@ class _ChatKFPageState extends State<ChatKFPage>
/ / _messageProvider . insert ( state . answer ! ) ;
/ / _messageProvider . insert ( state . answer ! ) ;
/ / _appendMessage ( state . answer ! ) ;
/ / _appendMessage ( state . answer ! ) ;
} else if ( state is QueryCategorySuccess ) {
} else if ( state is QueryCategorySuccess ) {
_messageProvider . insert ( state . answer ! ) ;
_messageProvider . insert ( state . answer ! ) ;
_appendMessage ( state . answer ! ) ;
_appendMessage ( state . answer ! ) ;
} else if ( state is MessageAnswerSuccess ) {
} else if ( state is MessageAnswerSuccess ) {
/ / Message queryMessage = state . query ! ;
/ / Message queryMessage = state . query ! ;
/ / queryMessage . isSend = 1 ;
/ / queryMessage . isSend = 1 ;
@ -859,8 +853,7 @@ class _ChatKFPageState extends State<ChatKFPage>
appendQueryMessage ( event . name ) ;
appendQueryMessage ( event . name ) ;
/ /
/ /
BlocProvider . of < MessageBloc > ( context )
BlocProvider . of < MessageBloc > ( context )
. . add ( QueryCategoryEvent (
. . add ( QueryCategoryEvent ( tid: _currentThread ! . tid , cid: event . cid ) ) ;
tid: _currentThread ! . tid , cid: event . cid ) ) ;
}
}
} ) ;
} ) ;
/ / 点 击 机 器 人 消 息 ‘ 人 工 客 服 ’
/ / 点 击 机 器 人 消 息 ‘ 人 工 客 服 ’
@ -1109,6 +1102,8 @@ class _ChatKFPageState extends State<ChatKFPage>
if ( message . status ! = BytedeskConstants . MESSAGE_STATUS_READ ) {
if ( message . status ! = BytedeskConstants . MESSAGE_STATUS_READ ) {
/ / 发 送 已 读 回 执
/ / 发 送 已 读 回 执
if ( message . isSend = = 0 ) {
if ( message . isSend = = 0 ) {
print ( ' message.mid ${ message . mid } ' ) ;
print ( ' _currentThread ${ _currentThread ! . tid } ' ) ;
_bdMqtt . sendReceiptReadMessage ( message . mid ! , _currentThread ! ) ;
_bdMqtt . sendReceiptReadMessage ( message . mid ! , _currentThread ! ) ;
}
}
}
}