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 e645438..e7d06c8 100644 --- a/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java +++ b/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java @@ -28,12 +28,14 @@ import java.util.List; import de.greenrobot.event.EventBus; /** - * 添加浇水排程 + * 添加/编辑浇水排程 */ public class AddWaterPlanActivity extends BaseActivity implements WaterPlanContract.WaterPlanView { private List mFragmentList = new ArrayList<>(); + private boolean mIsEditMode = false; + private WaterPlanWeekEntity mEditEntity; // private List mSelectedDevices = new ArrayList<>(); // // public List getSelectedDevices() { @@ -59,7 +61,20 @@ public class AddWaterPlanActivity extends BaseActivity { + WaterConfigFragment configFragment = (WaterConfigFragment) mFragmentList.get(0); + configFragment.setEditEntity(mEditEntity); + }); + } } private void initListener() { diff --git a/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java b/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java index 53bc05a..b5b5be9 100644 --- a/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java +++ b/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java @@ -1,5 +1,6 @@ package com.ckkj.water.plan; +import android.content.Intent; import android.os.Bundle; import android.view.View; @@ -76,7 +77,9 @@ public class PlanDetailActivity extends BaseActivity detailsList = new ArrayList<>(); + for (WaterPlanWeekEntity.DetailsBean bean : source.getDetails()) { + WaterPlanWeekEntity.DetailsBean newBean = new WaterPlanWeekEntity.DetailsBean(); + newBean.setId(bean.getId()); + newBean.setWeekday(bean.getWeekday()); + newBean.setWeekName(ZYTimeUtils.getWeekName(bean.getWeekday() - 1)); + newBean.setStatus(bean.getStatus()); + newBean.setStartTime(ZYTimeUtils.formatHHmm(bean.getStartTime())); + newBean.setDurationMin(bean.getDurationMin()); + detailsList.add(newBean); + } + target.setDetails(detailsList); + } + + return target; + } + private void initListener() { setClick(viewBinding.tvCommit); mWeekAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 988e8d8..1223fd1 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -91,6 +91,7 @@ 浇水配置 关联设备 新增排程 + Edit Plan 排程名称 浇水周期 浇水时长 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a7ce84d..6f1e5c6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -92,6 +92,7 @@ 浇水配置 关联设备 新增排程 + 编辑排程 排程名称 排程名称不能为空 请选择排程日期