Fehlerkorrekturen
This commit is contained in:
1 parent
4eef0fa119
commit
92df2a9156
6 files changed
+24
-9
No files matched your search
@@ -429,6 +429,8 @@ class _TaskListPageState extends State<TaskListPage> {
|
||||
finTaskMessage.finTask.task.pos = FinTaskPos();
|
||||
finTaskMessage.finTask.task.pos!.lat = position.latitude;
|
||||
finTaskMessage.finTask.task.pos!.long = position.longitude;
|
||||
} else {
|
||||
finTaskMessage.finTask.task.pos = null;
|
||||
}
|
||||
|
||||
MqttCore.instance.publishPayloadMessage("job", finTaskMessage.toJson());
|
||||
@@ -440,11 +442,13 @@ class _TaskListPageState extends State<TaskListPage> {
|
||||
var finTourTask = FinTourTask();
|
||||
finTourTask.sId = taskInfo.task.sId;
|
||||
finTourTask.time = DateTime.now().toIso8601String();
|
||||
finTourTask.pos = FinTaskPos();
|
||||
if (position != null) {
|
||||
finTourTask.pos.lat = position.latitude;
|
||||
finTourTask.pos.long = position.longitude;
|
||||
finTourTask.pos.acc = position.accuracy.toInt();
|
||||
finTourTask.pos = FinTaskPos();
|
||||
finTourTask.pos!.lat = position.latitude;
|
||||
finTourTask.pos!.long = position.longitude;
|
||||
finTourTask.pos!.acc = position.accuracy.toInt();
|
||||
} else {
|
||||
finTourTask.pos = null;
|
||||
}
|
||||
|
||||
return finTourTask;
|
||||
|
||||
@@ -24,6 +24,9 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs, Function
|
||||
builder: (BuildContext context) {
|
||||
return WillPopScope(
|
||||
onWillPop: () async {
|
||||
MessageService().unsubscribe(Constants.messageTopicJobDeleted, jobsMap);
|
||||
MessageService().unsubscribe(Constants.messageTopicJobReceived, jobsMap);
|
||||
|
||||
Navigator.of(context).pop();
|
||||
|
||||
onFinished();
|
||||
@@ -181,7 +184,13 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs, Function
|
||||
),
|
||||
const SizedBox(width: 20),
|
||||
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(() {});
|
||||
}),
|
||||
)
|
||||
])
|
||||
],
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:stadtbote/tools/mqtt_core.dart';
|
||||
import 'package:stadtbote/tools/util.dart';
|
||||
|
||||
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 += "GPS-Status: ${MyApp.currentPosition != null ? MyApp.currentPosition!.timestamp.toString() : "Unbekannt"}\n";
|
||||
text += "\n";
|
||||
|
||||
@@ -49,7 +49,7 @@ class FinTourTask {
|
||||
|
||||
List<String>? codes;
|
||||
|
||||
late FinTaskPos pos;
|
||||
late FinTaskPos? pos;
|
||||
|
||||
FinTourTask();
|
||||
|
||||
|
||||
@@ -37,7 +37,9 @@ FinTourTask _$FinTourTaskFromJson(Map<String, dynamic> json) => FinTourTask()
|
||||
..code = json['code'] as int?
|
||||
..sign = json['sign'] as String?
|
||||
..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) =>
|
||||
<String, dynamic>{
|
||||
|
||||
@@ -367,7 +367,7 @@ class MqttCore {
|
||||
handshakeMessage.app = "sb";
|
||||
handshakeMessage.mqttClientId = await Util.getAppUuid();
|
||||
handshakeMessage.deviceObject = deviceObject;
|
||||
handshakeMessage.ver = 200;
|
||||
handshakeMessage.ver = 213;
|
||||
|
||||
var jsonMap = handshakeMessage.toJson();
|
||||
var json = jsonEncode(jsonMap);
|
||||
|
||||
Reference in new issue
Block a user