From ad8ac96fb2e9cbe2ca691a438aabdc236f61ac48 Mon Sep 17 00:00:00 2001 From: jiahao <283739569@qq.com> Date: Thu, 16 Apr 2020 15:51:29 +0800 Subject: [PATCH] =?UTF-8?q?=20=E4=BA=BA=E5=B7=A5=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/chat/group_chat_item.dart | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/chat/group_chat_item.dart b/lib/chat/group_chat_item.dart index 71f0e79..f3a6eb2 100644 --- a/lib/chat/group_chat_item.dart +++ b/lib/chat/group_chat_item.dart @@ -1042,11 +1042,14 @@ class _GroupChatPageItemState extends State showToast('翻译券和H币不足'); return; } + setState(() { // 把这条放提前放这的原因是 有记录的翻译的话 推送会比post请求先到达 + widget.msg.transTag = 2; + }); var res = await HttpUtil().getPersonalTranslate(widget.msg); if (res) { print('请求人工翻译成功,进行扣费'); setState(() { - widget.msg.transTag = 2; + SqlUtil().updateUserTranslateState(widget.msg.sessionId, widget.msg.time, widget.msg.transTag); //优先扣券 @@ -1076,7 +1079,7 @@ class _GroupChatPageItemState extends State curTextType %= textList.length; }); }); - } else if (transTag == 5 || transTag == 6) { + } else if (transTag == 5 ) { //人工翻译失败 userTranslateWidget = _translateItemWidget(0xe670, '人工翻译失败', null); machineTranslateWidget = @@ -1086,8 +1089,8 @@ class _GroupChatPageItemState extends State curTextType %= textList.length; }); }); - } else if (transTag == 4 || transTag == 10) { - //4人工翻译完成,未评论 10人工翻译完成已评论 + } else if (transTag == 4 || transTag == 10 || transTag == 6) { + //4人工翻译完成,未评论 10人工翻译完成已评论 6翻译点跳过相当于翻译完成 userTranslateWidget = InkWell( onTap: () { setState(() {