Erweiterungen

This commit is contained in:
Sven committed 2024-02-22 16:02:36 +01:00
1 parent 6d56beb44f
commit 8f0a510c12
4 files changed
+20 -23

No files matched your search

+11 -12
View File
@@ -428,30 +428,29 @@ class _TaskListPageState extends State<TaskListPage> {
}
_sendFinTourMessage() async {
var finTourMessage = FinTourMessage();
finTourMessage.finTour = FinTour();
finTourMessage.finTour.trId = widget.tour.id;
finTourMessage.finTour.com = "Mir doch egal!";
var message = FinTour();
message.trId = widget.tour.id;
message.com = "Mir doch egal!";
var position = MyApp.currentPosition;
if (position != null) {
finTourMessage.finTour.track = Track();
finTourMessage.finTour.track.time = DateTime.now().toIso8601String();
finTourMessage.finTour.track.pos = FinTaskPos();
finTourMessage.finTour.track.pos.lat = position.latitude;
finTourMessage.finTour.track.pos.long = position.longitude;
message.track = Track();
message.track.time = DateTime.now().toIso8601String();
message.track.pos = FinTaskPos();
message.track.pos.lat = position.latitude;
message.track.pos.long = position.longitude;
}
finTourMessage.finTour.tasks = [];
message.tasks = [];
for(var taskInfo in _taskList) {
if (taskInfo.answer != null) {
var finTourTask = FinTourTask.fromJson(jsonDecode(taskInfo.answer!));
finTourMessage.finTour.tasks.add(finTourTask);
message.tasks.add(finTourTask);
}
}
MqttCore.instance.publishPayloadMessage("fin_tour", finTourMessage.toJson());
MqttCore.instance.publishText("/appserver/to_server/100/1/104400/fin_tour", jsonEncode(message.toJson()));
widget.tour.state = Constants.stateFinishedNotConfirmed;
await MyApp.isarInstance.writeTxn(() async {