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