Fehlerkorrekturen

This commit is contained in:
Sven committed 2024-03-08 16:24:56 +01:00
1 parent 4eef0fa119
commit 92df2a9156
6 files changed
+24 -9

No files matched your search

+8 -4
View File
@@ -429,6 +429,8 @@ class _TaskListPageState extends State<TaskListPage> {
finTaskMessage.finTask.task.pos = FinTaskPos(); finTaskMessage.finTask.task.pos = FinTaskPos();
finTaskMessage.finTask.task.pos!.lat = position.latitude; finTaskMessage.finTask.task.pos!.lat = position.latitude;
finTaskMessage.finTask.task.pos!.long = position.longitude; finTaskMessage.finTask.task.pos!.long = position.longitude;
} else {
finTaskMessage.finTask.task.pos = null;
} }
MqttCore.instance.publishPayloadMessage("job", finTaskMessage.toJson()); MqttCore.instance.publishPayloadMessage("job", finTaskMessage.toJson());
@@ -440,11 +442,13 @@ class _TaskListPageState extends State<TaskListPage> {
var finTourTask = FinTourTask(); var finTourTask = FinTourTask();
finTourTask.sId = taskInfo.task.sId; finTourTask.sId = taskInfo.task.sId;
finTourTask.time = DateTime.now().toIso8601String(); finTourTask.time = DateTime.now().toIso8601String();
finTourTask.pos = FinTaskPos();
if (position != null) { if (position != null) {
finTourTask.pos.lat = position.latitude; finTourTask.pos = FinTaskPos();
finTourTask.pos.long = position.longitude; finTourTask.pos!.lat = position.latitude;
finTourTask.pos.acc = position.accuracy.toInt(); finTourTask.pos!.long = position.longitude;
finTourTask.pos!.acc = position.accuracy.toInt();
} else {
finTourTask.pos = null;
} }
return finTourTask; return finTourTask;
+10 -1
View File
@@ -24,6 +24,9 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs, Function
builder: (BuildContext context) { builder: (BuildContext context) {
return WillPopScope( return WillPopScope(
onWillPop: () async { onWillPop: () async {
MessageService().unsubscribe(Constants.messageTopicJobDeleted, jobsMap);
MessageService().unsubscribe(Constants.messageTopicJobReceived, jobsMap);
Navigator.of(context).pop(); Navigator.of(context).pop();
onFinished(); onFinished();
@@ -181,7 +184,13 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs, Function
), ),
const SizedBox(width: 20), const SizedBox(width: 20),
Expanded( Expanded(
child: getDefaultButton('Annehmen', () => {_sendAnswer(job, 1), jobsMap.remove(job), setState(() {})}), child: getDefaultButton('Annehmen', () {
_sendAnswer(job, 1);
jobsMap.removeWhere((key, value) => key == job.id);
setState(() {});
}),
) )
]) ])
], ],
+1 -1
View File
@@ -5,7 +5,7 @@ import 'package:stadtbote/tools/mqtt_core.dart';
import 'package:stadtbote/tools/util.dart'; import 'package:stadtbote/tools/util.dart';
void showInfosPopup(BuildContext context, SessionStatus? status) async { void showInfosPopup(BuildContext context, SessionStatus? status) async {
var text = "Versionsnummer: a212\n"; var text = "Versionsnummer: a213\n";
text += "Verbindungsstatus: ${MqttCore.instance.connectionState == ConnectionStateEnum.connected ? "Verbunden" : "NICHT verbunden"}\n"; text += "Verbindungsstatus: ${MqttCore.instance.connectionState == ConnectionStateEnum.connected ? "Verbunden" : "NICHT verbunden"}\n";
text += "GPS-Status: ${MyApp.currentPosition != null ? MyApp.currentPosition!.timestamp.toString() : "Unbekannt"}\n"; text += "GPS-Status: ${MyApp.currentPosition != null ? MyApp.currentPosition!.timestamp.toString() : "Unbekannt"}\n";
text += "\n"; text += "\n";
+1 -1
View File
@@ -49,7 +49,7 @@ class FinTourTask {
List<String>? codes; List<String>? codes;
late FinTaskPos pos; late FinTaskPos? pos;
FinTourTask(); FinTourTask();
@@ -37,7 +37,9 @@ FinTourTask _$FinTourTaskFromJson(Map<String, dynamic> json) => FinTourTask()
..code = json['code'] as int? ..code = json['code'] as int?
..sign = json['sign'] as String? ..sign = json['sign'] as String?
..codes = (json['codes'] as List<dynamic>?)?.map((e) => e as String).toList() ..codes = (json['codes'] as List<dynamic>?)?.map((e) => e as String).toList()
..pos = FinTaskPos.fromJson(json['pos'] as Map<String, dynamic>); ..pos = json['pos'] == null
? null
: FinTaskPos.fromJson(json['pos'] as Map<String, dynamic>);
Map<String, dynamic> _$FinTourTaskToJson(FinTourTask instance) => Map<String, dynamic> _$FinTourTaskToJson(FinTourTask instance) =>
<String, dynamic>{ <String, dynamic>{
+1 -1
View File
@@ -367,7 +367,7 @@ class MqttCore {
handshakeMessage.app = "sb"; handshakeMessage.app = "sb";
handshakeMessage.mqttClientId = await Util.getAppUuid(); handshakeMessage.mqttClientId = await Util.getAppUuid();
handshakeMessage.deviceObject = deviceObject; handshakeMessage.deviceObject = deviceObject;
handshakeMessage.ver = 200; handshakeMessage.ver = 213;
var jsonMap = handshakeMessage.toJson(); var jsonMap = handshakeMessage.toJson();
var json = jsonEncode(jsonMap); var json = jsonEncode(jsonMap);