是否有根据时间更新数据库的功能

时间:2020-06-05 12:22:46

标签: flutter sqflite

我正在开发一个应用程序,可以帮助医生计算药物的量和剂量并将剩余的药物保存在数据库中(如果有药物存在),并且该药物有有效期限,因此我想在之后自动删除药物到期,我想要帮助如何实现该功能

DatabaseHelper  databaseHelper=DatabaseHelper();
List<Medecine> medecineList2 = await databaseHelper.getMedecineList();
int count=medecineList2.length;
for (int i = 0; i < count; i++) {
  DateTime now = DateTime.now();
  DateTime tempDate = DateFormat("yyyy-MM-dd hh:mm:ss")
      .parse(medecineList2[i].date_reliquat);
  DateTime x = tempDate.add(Duration(minutes: medecineList2[i].stabilitie));
  if(now.isAfter(x) ){


    medecineList2[i].reliquat=0;
    medecineList2[i].date_reliquat='';

    await databaseHelper.updateMedecine(medecineList2[i]);
  }
}

0 个答案:

没有答案