Я обновил базу данных sqlite, используя код (этот метод работает правильно)
updateSubmitRequest(int id, String status) async {
var db = await db1;
await db.rawUpdate('''
UPDATE submitRequestTable
SET status = ?
WHERE id = ?
''', [status, id]);
}
update.dart Я обновил такой статус,
print('before update ${submitRequest[i].status}');
await HelperDatabase1()
.updateSubmitRequest(submitRequest[i].id, 'Pending');
print('after update ${submitRequest[i].status}');
отображение
List submitRequest = (await HelperDatabase1().displaySubmitRequest());
метод
displaySubmitRequest() async {
var db = await db1;
final List<Map<String, dynamic>> maps =
await db.query('submitRequestTable');
return List.generate(maps.length, (i) {
return SubmitRequestModel(
id: maps[i]['id'],
equipmentId: maps[i]['equipmentId'],
woDescriptionId: maps[i]['woDescriptionId'],
details: maps[i]['details'],
priorityId: maps[i]['priorityId'],
workTypeId: maps[i]['workTypeId'],
sourceId: maps[i]['sourceId'],
fileName: maps[i]['fileName'],
filepath: maps[i]['filepath'],
isOffline: maps[i]['isOffline'],
systemDate: maps[i]['systemDate'],
username: maps[i]['username'],
subItemId: maps[i]['subItemId'],
status: maps[i]['status']);
});
}
в моем выводе LogCat, например,
I/flutter (15908): before update success
I/flutter (15908): after update success
Почему он не меняется на Ожидание? Мой метод обновления работает правильно.