From 589da2e69e3b7ee049a774f64123d6530ea2254a Mon Sep 17 00:00:00 2001 From: WinUser01 Date: Sat, 1 Jan 2022 10:25:02 +0800 Subject: [PATCH] =?UTF-8?q?hyzp=5Fybqx-Commit060=EF=BC=9A=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E5=88=B7=E6=96=B0=E6=95=B0=E6=8D=AE=E5=90=8E=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=89=93=E5=BC=80=E2=80=9C=E8=BD=A6=E6=B5=81=E9=87=8F?= =?UTF-8?q?=E6=97=A5=E7=BB=9F=E8=AE=A1=EF=BC=88=E5=90=AB=E6=97=A9=E6=99=9A?= =?UTF-8?q?=E9=AB=98=E5=B3=B0=EF=BC=89=E2=80=9D=E7=95=8C=E9=9D=A2=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/Works/TJXX/tj_data.dart | 8 +++++--- lib/pages/tabs/page1_work.dart | 5 +++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/pages/Works/TJXX/tj_data.dart b/lib/pages/Works/TJXX/tj_data.dart index c80fa98..9285f66 100644 --- a/lib/pages/Works/TJXX/tj_data.dart +++ b/lib/pages/Works/TJXX/tj_data.dart @@ -497,9 +497,11 @@ Future startGetStatisDataNew() async { eventBus.fire(StatisDataUpdate('统计数据已更新')); }); - ///车流量日统计数据类 - cllRStatisDataGeting = true; //正在获取车流量日统计数据,禁止重入 - trinityData = ZptjBarEchartsTrinityNewGetData(); //提取获取车流量日统计数据 + if (!cllRStatisDataOk) { + ///车流量日统计数据类 + cllRStatisDataGeting = true; //正在获取车流量日统计数据,禁止重入 + trinityData = ZptjBarEchartsTrinityNewGetData(); //提取获取车流量日统计数据 + } }); } else { if (mapStatisInfo['今日抓拍'] < 0) { diff --git a/lib/pages/tabs/page1_work.dart b/lib/pages/tabs/page1_work.dart index bc6116e..5375194 100644 --- a/lib/pages/tabs/page1_work.dart +++ b/lib/pages/tabs/page1_work.dart @@ -96,6 +96,9 @@ class _Page1_WorksState extends State // 更新工作页面的今日统计数据 Future updateStatisData() async { + if (cllRStatisDataOk) { + cllRStatisDataGeting = false; + } if (-1 == mapStatisInfo['今日抓拍']) { getAllSumNew().then((_) { try_setState(); @@ -287,6 +290,8 @@ class _Page1_WorksState extends State mapStatisInfo.forEach((key, value) { mapStatisInfo[key] = -1; }); + cllRStatisDataGeting = true; //正在获取车流量日统计数据,禁止重入 + try_setState(); listDwinfoGetList2.clear(); startGetStatisDataNew(); Fluttertoast.showToast(