Erweiterungen
This commit is contained in:
1 parent
4b8ac028bc
commit
17e7ce6fad
3 files changed
+15
-12
No files matched your search
@@ -449,23 +449,22 @@ class _TaskListPageState extends State<TaskListPage> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_sendArrivedMessage(TaskInfo taskInfo) {
|
_sendArrivedMessage(TaskInfo taskInfo) {
|
||||||
var finTaskMessage = FinTaskMessage();
|
var message = FinTask();
|
||||||
finTaskMessage.finTask = FinTask();
|
message.trId = widget.tour.id;
|
||||||
finTaskMessage.finTask.trId = widget.tour.id;
|
message.task = Task();
|
||||||
finTaskMessage.finTask.task = Task();
|
message.task.sId = taskInfo.task.sId;
|
||||||
finTaskMessage.finTask.task.sId = taskInfo.task.sId;
|
message.task.time = DateTime.now().toIso8601String();
|
||||||
finTaskMessage.finTask.task.time = DateTime.now().toIso8601String();
|
|
||||||
|
|
||||||
var position = MyApp.currentPosition;
|
var position = MyApp.currentPosition;
|
||||||
if (position != null) {
|
if (position != null) {
|
||||||
finTaskMessage.finTask.task.pos = FinTaskPos();
|
message.task.pos = FinTaskPos();
|
||||||
finTaskMessage.finTask.task.pos!.lat = position.latitude;
|
message.task.pos!.lat = position.latitude;
|
||||||
finTaskMessage.finTask.task.pos!.long = position.longitude;
|
message.task.pos!.long = position.longitude;
|
||||||
} else {
|
} else {
|
||||||
finTaskMessage.finTask.task.pos = null;
|
message.task.pos = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
MessageService().publish<PublishPayloadMessage>(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "job", message: finTaskMessage.toJson()));
|
MessageService().publish<PublishPayloadMessage>(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "fin_task", message: message.toJson()));
|
||||||
}
|
}
|
||||||
|
|
||||||
FinTourTask _createAnswerHeader(TaskInfo taskInfo) {
|
FinTourTask _createAnswerHeader(TaskInfo taskInfo) {
|
||||||
|
|||||||
@@ -321,12 +321,16 @@ class MqttCore {
|
|||||||
|
|
||||||
void _jobDeleteReceived(payloadData) async {
|
void _jobDeleteReceived(payloadData) async {
|
||||||
var jobDelMessage = JobDelMessage.fromJson(payloadData);
|
var jobDelMessage = JobDelMessage.fromJson(payloadData);
|
||||||
|
|
||||||
|
var foundJobs = await MyApp.isarInstance.jobs.where().filter().idEqualTo(jobDelMessage.id).findAll();
|
||||||
|
if (foundJobs.isNotEmpty) {
|
||||||
await MyApp.isarInstance.writeTxn(() async {
|
await MyApp.isarInstance.writeTxn(() async {
|
||||||
await MyApp.isarInstance.jobs.delete(jobDelMessage.id);
|
await MyApp.isarInstance.jobs.delete(jobDelMessage.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
MessageService().publish<JobDeletedMessage>(Constants.messageTopicJobDeleted, arguments: JobDeletedMessage(id: jobDelMessage.id));
|
MessageService().publish<JobDeletedMessage>(Constants.messageTopicJobDeleted, arguments: JobDeletedMessage(id: jobDelMessage.id));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void _syncRequestReceived(payloadData) async {
|
void _syncRequestReceived(payloadData) async {
|
||||||
Util.logInfo('_syncRequestReceived');
|
Util.logInfo('_syncRequestReceived');
|
||||||
|
|||||||
+1
-1
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
|||||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||||
# In Windows, build-name is used as the major, minor, and patch parts
|
# In Windows, build-name is used as the major, minor, and patch parts
|
||||||
# of the product and file versions while build-number is used as the build suffix.
|
# of the product and file versions while build-number is used as the build suffix.
|
||||||
version: 308.0.0+308
|
version: 309.0.0+309
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '>=2.19.6 <3.0.0'
|
sdk: '>=2.19.6 <3.0.0'
|
||||||
|
|||||||
Reference in new issue
Block a user