From f8583ba5e0033e44012f828a1f1ab87fb547d7e9 Mon Sep 17 00:00:00 2001
From: mReturn <1058851652@qq.com>
Date: Tue, 20 Oct 2020 16:24:57 +0800
Subject: [PATCH] 备件发货物流公司选择功能

---
 orderCenter/src/main/java/com/dayu/order/presenter/orderpart_send/PartSendPresenter.java | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/orderCenter/src/main/java/com/dayu/order/presenter/orderpart_send/PartSendPresenter.java b/orderCenter/src/main/java/com/dayu/order/presenter/orderpart_send/PartSendPresenter.java
index f5af412..0f83ac9 100644
--- a/orderCenter/src/main/java/com/dayu/order/presenter/orderpart_send/PartSendPresenter.java
+++ b/orderCenter/src/main/java/com/dayu/order/presenter/orderpart_send/PartSendPresenter.java
@@ -156,16 +156,20 @@ public class PartSendPresenter extends PartSendContract.Presenter {
         if (!canEdit || TextUtils.isEmpty(courierNum.get()))
             return;
 
-        mView.showDialog();
-        Api.getService(OrderService.class).getTransCompany(courierNum.get()).compose(Api.applySchedulers())
-                .subscribe(baseObserver(data -> {
-                    if (data != null) {
-                        courierCompany.set(data.getShipperName());
-                        mShipperCode = data.getShipperCode();
-                    } else {
-                        getTransCompanys();
-                    }
-                }, responeThrowable -> getTransCompanys()));
+        if (!TextUtils.isEmpty(courierCompany.get())){
+            getTransCompanys();
+        }else {
+            mView.showDialog();
+            Api.getService(OrderService.class).getTransCompany(courierNum.get()).compose(Api.applySchedulers())
+                    .subscribe(baseObserver(data -> {
+                        if (data != null) {
+                            courierCompany.set(data.getShipperName());
+                            mShipperCode = data.getShipperCode();
+                        } else {
+                            getTransCompanys();
+                        }
+                    }, responeThrowable -> getTransCompanys()));
+        }
 
 
     }
--
libgit2 0.25.0