From cafc93619624bfd05cdb7a421be1f9ee4826cff0 Mon Sep 17 00:00:00 2001 From: renjianbo <18691577328@163.com> Date: Sat, 23 May 2026 01:31:51 +0800 Subject: [PATCH] fix: add debug toasts and remove cache for nursing info API call - Remove CacheMode.REQUEST_FAILED_READ_CACHE to eliminate cache issues - Add detailed toast messages for each failure scenario - Toast success count when data loads Co-Authored-By: Claude Opus 4.6 --- .../service/main/task/HomeFragment.java | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/peizhen/app/src/main/java/com/ruilaizi/service/main/task/HomeFragment.java b/peizhen/app/src/main/java/com/ruilaizi/service/main/task/HomeFragment.java index 4e049fe..d6950f4 100644 --- a/peizhen/app/src/main/java/com/ruilaizi/service/main/task/HomeFragment.java +++ b/peizhen/app/src/main/java/com/ruilaizi/service/main/task/HomeFragment.java @@ -153,7 +153,7 @@ public class HomeFragment extends BaseFragment { private void initNursingInfo() { OkGo.get(HttpConstants.URi_system_getAppIndexInfo) .converter(new StringConvert()) - .cacheMode(CacheMode.REQUEST_FAILED_READ_CACHE) + .cacheMode(CacheMode.NO_CACHE) .adapt(new ObservableResponse()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) @@ -165,9 +165,18 @@ public class HomeFragment extends BaseFragment { @Override public void onNext(@NonNull Response response) { String body = (String) response.body(); - Log.e("护理资讯", body); + Log.e("护理资讯", "code=" + response.code() + " body=" + body); + if (body == null || body.isEmpty()) { + toast("护理资讯返回为空"); + return; + } try { JSONObject json = JSON.parseObject(body); + int code = json.getIntValue("code"); + if (code != 200) { + toast("护理资讯code=" + code); + return; + } JSONObject data = json.getJSONObject("data"); if (data != null) { JSONArray realTimeInfoList = data.getJSONArray("realTimeInfoList"); @@ -184,18 +193,23 @@ public class HomeFragment extends BaseFragment { } robCustomerInfoBean.setNursingInfoList(list); adapter.notifyDataSetChanged(); + toast("护理资讯加载了" + list.size() + "条"); + } else { + toast("realTimeInfoList为空"); } + } else { + toast("data字段为null"); } } catch (Exception e) { Log.e("护理资讯", "解析失败", e); - toast("护理资讯数据异常"); + toast("护理资讯解析异常:" + e.getMessage()); } } @Override public void onError(@NonNull Throwable e) { - e.printStackTrace(); - toast("加载护理资讯失败"); + Log.e("护理资讯", "网络错误", e); + toast("加载护理资讯失败:" + e.getMessage()); } @Override