历史统计数据,错误提示

This commit is contained in:
2025-12-18 15:20:54 +08:00
parent 3ec56a925c
commit 62ca3888d3
3 changed files with 41 additions and 5 deletions

View File

@@ -32,6 +32,30 @@ class HistoryController extends GetxController {
final args = Get.arguments as Map<String, dynamic>;
stationName = args['stationName'] as String;
fetchHistoryData();
getAllOrderCounts();
}
Future<void> getAllOrderCounts() async {
var response = await HttpService.to.post(
"appointment/orderAddHyd/getAllOrderCounts",
data: {
'stationName': stationName, // 加氢站名称
},
);
if (response == null || response.data == null) {
totalHydrogen.value = '0 kg';
totalCompletions.value = '0 次';
return;
}
try {
final baseModel = BaseModel<dynamic>.fromJson(response.data);
final dataMap = baseModel.data as Map<String, dynamic>;
totalHydrogen.value = '${dataMap['totalAddAmount'] ?? 0} kg';
totalCompletions.value = '${dataMap['orderCompleteCount'] ?? 0}';
} catch (e) {
totalHydrogen.value = '0 kg';
totalCompletions.value = '0 次';
}
}
Future<void> fetchHistoryData() async {
@@ -60,9 +84,6 @@ class HistoryController extends GetxController {
if (baseModel.code == 0 && baseModel.data != null) {
final dataMap = baseModel.data as Map<String, dynamic>;
totalHydrogen.value = '${dataMap['totalHydrogen'] ?? 0} kg';
totalCompletions.value = '${dataMap['totalCompletions'] ?? 0}';
final List<dynamic> listFromServer = dataMap['records'] ?? [];
historyList.assignAll(
listFromServer
@@ -83,8 +104,6 @@ class HistoryController extends GetxController {
}
void _resetData() {
totalHydrogen.value = '0 kg';
totalCompletions.value = '0 次';
historyList.clear();
hasData.value = false;
}