add shipment in processing, update package, processing and receiving
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user