From 548419cf29fbcfe9791035218d1f9bcd3a75ae61 Mon Sep 17 00:00:00 2001 From: fengjignqi <15192412330@163.com> Date: Thu, 27 Aug 2026 15:58:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../water/device/DeviceConnectActivity.java | 19 ++++++++++ .../water/device/DeviceControlActivity.java | 26 ++++++++++++-- .../water/device/DeviceSettingsActivity.java | 3 +- .../ckkj/water/device/mvp/DeviceContract.java | 4 +++ .../com/ckkj/water/device/mvp/DeviceImpl.java | 5 +++ .../water/device/mvp/DevicePresenter.java | 31 +++++++++++++--- .../com/ckkj/water/index/IndexFragment.java | 23 ++++++++++++ .../water/index/adapter/DeviceAdapter.java | 28 +++++++++++---- .../water/index/entity/WaterDeviceEntity.java | 5 +++ .../ckkj/water/index/mvp/IndexContract.java | 6 ++++ .../com/ckkj/water/index/mvp/IndexImpl.java | 33 +++++++++++++++++- .../ckkj/water/index/mvp/IndexPresenter.java | 20 ++++++++++- .../java/com/ckkj/water/network/Request.java | 7 ++++ .../res/layout/device_settings_layout.xml | 3 +- .../res/layout/include_no_result_layout.xml | 2 +- .../res/layout/index_device_list_item.xml | 3 +- .../main/res/mipmap-xhdpi/icon_charging.png | Bin 0 -> 873 bytes .../main/res/mipmap-xxhdpi/icon_charging.png | Bin 0 -> 1493 bytes app/src/main/res/mipmap-xxhdpi/img_nodata.png | Bin 0 -> 7913 bytes .../main/res/mipmap-xxxhdpi/icon_charging.png | Bin 0 -> 1428 bytes .../main/res/mipmap-xxxhdpi/img_nodata.png | Bin 0 -> 12291 bytes app/src/main/res/values-en/strings.xml | 6 ++++ app/src/main/res/values/strings.xml | 8 ++++- 23 files changed, 212 insertions(+), 20 deletions(-) create mode 100644 app/src/main/res/mipmap-xhdpi/icon_charging.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icon_charging.png create mode 100644 app/src/main/res/mipmap-xxhdpi/img_nodata.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icon_charging.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/img_nodata.png diff --git a/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java index a41b62b..333ab48 100644 --- a/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java +++ b/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java @@ -34,6 +34,7 @@ public class DeviceConnectActivity extends BaseActivity { + if (provisionTimeoutHandled || isFinishing()) return; + provisionTimeoutHandled = true; + if (espProvisionManager != null) { + espProvisionManager.setCallback(null); + espProvisionManager.disconnect(); + } + ToastUtil.showShort(mContext, getString(R.string.device_provision_timeout)); + finish(); + }; @Override protected void onCreate(Bundle savedInstanceState) { @@ -101,6 +113,9 @@ public class DeviceConnectActivity extends BaseActivity bean) { if (bean.getCode() == 200) { callBack.success(bean.getData(),0); + } else { + callBack.fail(bean.getCode() == 501 ? "DEVICE_ACCESS_LOST" : bean.getMessage()); } } @@ -268,6 +270,8 @@ public class DeviceImpl implements DeviceContract.DataModel{ public void onNext(@NonNull BaseBean bean) { if (bean.getCode() == 200) { callBack.success(bean.getData(),0); + } else { + callBack.fail(bean.getCode() == 501 ? "DEVICE_ACCESS_LOST" : bean.getMessage()); } } @@ -282,3 +286,4 @@ public class DeviceImpl implements DeviceContract.DataModel{ }); } } + diff --git a/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java b/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java index ff8aaec..2c1cc5d 100644 --- a/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java +++ b/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java @@ -49,7 +49,11 @@ public class DevicePresenter extends BasePresenter { @Override public void fail(String msg) { if(DevicePresenter.this.getView() != null){ - DevicePresenter.this.getView().showError( msg); + if ("DEVICE_ACCESS_LOST".equals(msg)) { + DevicePresenter.this.getView().deviceAccessLost(); + } else { + DevicePresenter.this.getView().showError(msg); + } } } }); @@ -76,7 +80,11 @@ public class DevicePresenter extends BasePresenter { @Override public void fail(String msg) { if(DevicePresenter.this.getView() != null){ - DevicePresenter.this.getView().showError( msg); + if ("DEVICE_ACCESS_LOST".equals(msg)) { + DevicePresenter.this.getView().deviceAccessLost(); + } else { + DevicePresenter.this.getView().showError(msg); + } } } }); @@ -104,7 +112,11 @@ public class DevicePresenter extends BasePresenter { @Override public void fail(String msg) { if(DevicePresenter.this.getView() != null){ - DevicePresenter.this.getView().showError( msg); + if ("DEVICE_ACCESS_LOST".equals(msg)) { + DevicePresenter.this.getView().deviceAccessLost(); + } else { + DevicePresenter.this.getView().showError(msg); + } } } }); @@ -181,7 +193,11 @@ public class DevicePresenter extends BasePresenter { @Override public void fail(String msg) { if(DevicePresenter.this.getView() != null){ - DevicePresenter.this.getView().showError( msg); + if ("DEVICE_ACCESS_LOST".equals(msg)) { + DevicePresenter.this.getView().deviceAccessLost(); + } else { + DevicePresenter.this.getView().showError(msg); + } } } }); @@ -240,9 +256,14 @@ public class DevicePresenter extends BasePresenter { @Override public void fail(String msg) { if(DevicePresenter.this.getView() != null){ - DevicePresenter.this.getView().showError( msg); + if ("DEVICE_ACCESS_LOST".equals(msg)) { + DevicePresenter.this.getView().deviceAccessLost(); + } else { + DevicePresenter.this.getView().showError(msg); + } } } }); } } + diff --git a/app/src/main/java/com/ckkj/water/index/IndexFragment.java b/app/src/main/java/com/ckkj/water/index/IndexFragment.java index ab4534a..4dff125 100644 --- a/app/src/main/java/com/ckkj/water/index/IndexFragment.java +++ b/app/src/main/java/com/ckkj/water/index/IndexFragment.java @@ -210,6 +210,21 @@ public class IndexFragment extends BaseFragment { + if(!devList.get(position).getBindingStatus().equals("ACTIVE")){ + showDialogtext(null, false, false, + getString(R.string.tip_text), getString(R.string.device_no_permission_delete_message), + getString(R.string.cancel_text), getString(R.string.confirm_text), new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + } + + @Override + public void onConfirmClick() { + mPresenter.removeDeviceEntry(devList.get(position).getDeviceNo()); + } + }); + return; + } Bundle bundle = new Bundle(); bundle.putSerializable("device_info",devList.get(position)); goTo(mContext, DeviceControlActivity.class,bundle); @@ -253,6 +268,12 @@ public class IndexFragment extends BaseFragment map,CallBack callBack); //查询二维码当前设备绑定状态 void queryDeviceBindStatus(JSONObject json, CallBack callBack); + //从设备列表中移除设备 + void removeDeviceEntry(String deviceNo, CallBack callBack); } @@ -32,5 +35,8 @@ public class IndexContract { void getDeviceListSuccess(List list, int total); //查询二维码当前设备绑定状态 void queryDeviceBindStatusSuccess(WaterDeviceEntity entity); + //从设备列表中移除设备成功 + void removeDeviceEntrySuccess(BaseBean bean); } } + diff --git a/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java b/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java index 18be734..aabdad7 100644 --- a/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java +++ b/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java @@ -91,4 +91,35 @@ public class IndexImpl implements IndexContract.DataModel{ } } -} + + @Override + public void removeDeviceEntry(String deviceNo, IndexContract.CallBack callBack) { + NetWorkManager.getRequest().removeDeviceEntry(NetWorkManager.getToken(), deviceNo) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if (bean.getCode() == 200) { + callBack.success(bean, 0); + } else { + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + }} + diff --git a/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java b/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java index 0246ea7..a6ca0e0 100644 --- a/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java +++ b/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java @@ -71,4 +71,22 @@ public class IndexPresenter extends BasePresenter{ } } -} + + public void removeDeviceEntry(String deviceNo) { + mImpl.removeDeviceEntry(deviceNo, new IndexContract.CallBack() { + @Override + public void success(BaseBean bean, int total) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().removeDeviceEntrySuccess(bean); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + }} + diff --git a/app/src/main/java/com/ckkj/water/network/Request.java b/app/src/main/java/com/ckkj/water/network/Request.java index f06c43d..a701686 100644 --- a/app/src/main/java/com/ckkj/water/network/Request.java +++ b/app/src/main/java/com/ckkj/water/network/Request.java @@ -147,6 +147,13 @@ public interface Request { @DELETE("app/v1/deleteDevice/{deviceNo}") Observable unBindDevice(@HeaderMap Map headMap, @Path("deviceNo") String id); + + //设备列表中,移除该设备 + @DELETE("app/v1/removeDeviceEntry/{deviceNo}") + Observable removeDeviceEntry(@HeaderMap Map headMap, @Path("deviceNo") String id); + + + //设备恢复出厂设置 @DELETE("app/v1/factoryReset/{deviceNo}") Observable deviceFactoryReset(@HeaderMap Map headMap, @Path("deviceNo") String id); diff --git a/app/src/main/res/layout/device_settings_layout.xml b/app/src/main/res/layout/device_settings_layout.xml index 6401d95..2e23469 100644 --- a/app/src/main/res/layout/device_settings_layout.xml +++ b/app/src/main/res/layout/device_settings_layout.xml @@ -137,7 +137,8 @@ + android:layout_height="@dimen/dp_45" + android:visibility="gone"> + android:paddingVertical="@dimen/dp_10" + android:paddingHorizontal="@dimen/dp_15"> T@hw@-|UYI=3HCbMB-?y76kJ+wBLq=>dq8*_SnpOcn$9-r-PrUl}Me&r({Y zJjT*&y7In8M-QNev9GEy*@DIVI0^w7b+RDngq1yGpofNfntThA&K zZXv0`$|`0suGb}yILX|x{r1d;0;bBGeW{VWY)t9Y1(URf!e zV83RI2EfiACF2i}NWNo~2{^2=6S^fz8yFe?%bb>g~N z*3gFoFqC`3rSvpKs$}b1XH~4`eakGZe|B$c8H=;$QQ(JOH8|WuH~?W{DaGAfP9l{X z#Bk=3sU^9-02GQWuRE;iV@T&NAeDJh6Z>zpqj0y2HvR56$KLJu-|7XxId0s56#Foo zy@Yi3jsFz>(ljUEqOIu*-waSdATOc03_AMbS*aSM9K$kZZpB zvcfEYk?~E|_)RW_&Y`ayBEXMQ>nyi5k}wC6GZ@O)I%_=urN}DX2>Q8lc;_NM8f!}R zR(x&$7-qTkk%Y6*eJ^DrJpf>-Jaz!B-CwyZniJdlPNv6P{|Y=T1}`~107+a$B@5#0 zj2!^XNYzfO>hyoWO=V(~b-7Xj0)v-QA6fS~F0=Q;c-3dX@tV#&WnB(3NHbE|>fJZ$ zb2@i~b)R>_gpr*A2;;dyHZgz(5$zi$&VVm94N}AzXb{o9Vd|3s-*Dy?F#z+N2J;wa zAQ)ffNALLz`~d&}|NoUKoss|m00v1!K~w_(1p!cSYQWtC00000NkvXXu0mjfuvLoD literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/icon_charging.png b/app/src/main/res/mipmap-xxhdpi/icon_charging.png new file mode 100644 index 0000000000000000000000000000000000000000..4b23a12670f5c815d80ddd63f91b06ffb41aeeb8 GIT binary patch literal 1493 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 TyY0c()qsYown~W-BJ_U%(taXU literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_charging.png b/app/src/main/res/mipmap-xxxhdpi/icon_charging.png new file mode 100644 index 0000000000000000000000000000000000000000..263fa6e0790c8d01afc334e6c236913e989f7246 GIT binary patch literal 1428 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 is offline Restore Factory Settings This operation will restore the device to factory settings. + This device has been reset or bound to a new user. You no longer have permission to operate this device. Do you want to delete it now? + Removed successfully Enter schedule name @@ -335,4 +337,8 @@ + You have lost control of this device + Network configuration timed out. Please try again. + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c44689e..b139084 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -100,6 +100,8 @@ 该设备已被其他用户绑定,您可以登录该账号尝试解绑,或重置设备进入配网模式 恢复出厂设置 该操作将会使设备恢复出厂设置 + 当前设备已被重置或被新用户绑定,您已无权限继续操作该设备,是否立即删除? + 输入排程名称 @@ -133,7 +135,7 @@ 已关联 开启 关闭 - + 移除成功 历史 @@ -613,4 +615,8 @@ 书法艺术体现了中华文化的深厚底蕴,学习书法有助于增强文化自信和民族认同感。 + 已失去对该设备的控制权 + 配网超时,请重试 + +