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 = 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;
|
||||||
|
|||||||
@@ -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(() {});
|
||||||
|
}),
|
||||||
)
|
)
|
||||||
])
|
])
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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>{
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in new issue
Block a user