From 5a42515f772fdf1c52d028433382c92fb86826a2 Mon Sep 17 00:00:00 2001 From: fengjignqi <15192412330@163.com> Date: Fri, 29 May 2026 15:10:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=90=8E=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=8E=92=E7=A8=8B=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ckkj/water/plan/AddWaterPlanActivity.java | 16 +-- .../water/plan/WaterConfigFragment_copy.java | 128 ++++++++++++++++-- .../water/plan/mvp/WaterPlanPresenter.java | 12 +- 3 files changed, 134 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java b/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java index f2ef839..d40a18d 100644 --- a/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java +++ b/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java @@ -84,12 +84,12 @@ public class AddWaterPlanActivity extends BaseActivity { -// WaterConfigFragment configFragment = (WaterConfigFragment) mFragmentList.get(0); -// configFragment.setEditEntity(mEditEntity); -// }); -// } + if (mIsEditMode && mEditEntity != null) { + viewBinding.viewpage.post(() -> { + WaterConfigFragment_copy configFragment = (WaterConfigFragment_copy) mFragmentList.get(0); + configFragment.setEditEntity(mEditEntity); + }); + } } private void initListener() { @@ -128,8 +128,8 @@ public class AddWaterPlanActivity extends BaseActivity timeList = weekList.get(position).getTimeData(); mTimeAdapter.setNewData(timeList); + viewBinding.switchButton.setChecked(weekList.get(position).getStatus().equals("1")); } }); //周期对应的 时间配置 @@ -172,7 +175,12 @@ public class WaterConfigFragment_copy extends BaseFragment detailsList = new ArrayList<>(); + for (WaterPlanWeekEntity.DetailsBean bean : source.getDetails()) { + WaterPlanWeekEntity.DetailsBean newBean = new WaterPlanWeekEntity.DetailsBean(); + List timeDataList = new ArrayList<>(); + for(WaterPlanWeekEntity.TimeDataBean timeDataBean : bean.getTimeData()){ + WaterPlanWeekEntity.TimeDataBean newTimeDataBean = new WaterPlanWeekEntity.TimeDataBean(); + newTimeDataBean.setStartTime(ZYTimeUtils.formatHHmm(timeDataBean.getStartTime())); + newTimeDataBean.setDurationMin(timeDataBean.getDurationMin()); + timeDataList.add(newTimeDataBean); + } + newBean.setTimeData(timeDataList); + newBean.setId(bean.getId()); + newBean.setWeekday(bean.getWeekday()); + newBean.setWeekName(ZYTimeUtils.getWeekName(bean.getWeekday() - 1)); + newBean.setStatus(bean.getStatus()); + detailsList.add(newBean); + } + target.setDetails(detailsList); + } + + return target; + } + + + /** + * 校验配置 + * @return true表示校验通过,false表示校验失败 + */ + private boolean validateConfig() { if(TextUtils.isEmpty(viewBinding.editPlanName.getText().toString())){ ToastUtil.showShort(mContext,getString(R.string.plan_name_text_empty_hint)); return false; @@ -222,6 +308,17 @@ public class WaterConfigFragment_copy extends BaseFragment getSelectedDevices() { // if (getActivity() instanceof AddWaterPlanActivity) { // return ((AddWaterPlanActivity) getActivity()).getSelectedDevices(); @@ -539,13 +652,6 @@ public class WaterConfigFragment_copy extends BaseFragment