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(