add shipment in processing, update package, processing and receiving

This commit is contained in:
tzw
2025-03-06 17:59:15 +06:30
parent 9e6b288970
commit e75eacd1f9
20 changed files with 746 additions and 603 deletions

View File

@@ -163,33 +163,28 @@ class PackageModel extends BaseModel {
try {
var qsnap = await FirebaseFirestore.instance
.collection("$path")
.collection(path)
.where("tracking_id", isEqualTo: trackingID)
.where("has_user_id", isEqualTo: false)
.where("is_deleted", isEqualTo: false)
.get(const GetOptions(source: Source.server));
if (qsnap.docs.length > 0) {
var snap = qsnap.docs[0];
if (snap.exists) {
var package =
Package.fromMap(snap.data as Map<String, dynamic>, snap.id);
return package;
}
if (qsnap.docs.isNotEmpty) {
var snap = qsnap.docs.first;
var package = Package.fromMap(snap.data(), snap.id);
return package;
}
qsnap = await FirebaseFirestore.instance
.collection("$path")
.collection(path)
.where("tracking_id", isEqualTo: trackingID)
.where("user_id", isEqualTo: user!.id)
.where("is_deleted", isEqualTo: false)
.get(const GetOptions(source: Source.server));
if (qsnap.docs.length > 0) {
var snap = qsnap.docs[0];
if (snap.exists) {
var package =
Package.fromMap(snap.data as Map<String, dynamic>, snap.id);
return package;
}
if (qsnap.docs.isNotEmpty) {
var snap = qsnap.docs.first;
var package = Package.fromMap(snap.data(), snap.id);
return package;
}
} catch (e) {
log.warning("Error!! $e");