更新后新增排程提交
This commit is contained in:
@@ -46,8 +46,10 @@ import java.util.Locale;
|
|||||||
|
|
||||||
public class WaterConfigFragment_copy extends BaseFragment<WaterConfigFragmentLayoutCopyBinding, WaterPlanPresenter>
|
public class WaterConfigFragment_copy extends BaseFragment<WaterConfigFragmentLayoutCopyBinding, WaterPlanPresenter>
|
||||||
implements WaterPlanContract.WaterPlanView {
|
implements WaterPlanContract.WaterPlanView {
|
||||||
//整个页面的
|
//本地新增排程时的实体
|
||||||
private WaterPlanWeekEntity mLocalEntity;
|
private WaterPlanWeekEntity mLocalEntity;
|
||||||
|
//新增之后返回的实体
|
||||||
|
private WaterPlanWeekEntity mRemoteEntity;
|
||||||
private List<WaterPlanWeekEntity.DetailsBean> weekList = new ArrayList<>();
|
private List<WaterPlanWeekEntity.DetailsBean> weekList = new ArrayList<>();
|
||||||
private List<WaterPlanWeekEntity.TimeDataBean> timeList = new ArrayList<>();
|
private List<WaterPlanWeekEntity.TimeDataBean> timeList = new ArrayList<>();
|
||||||
private WaterPlanWeekAdapter_copy mWeekAdapter;
|
private WaterPlanWeekAdapter_copy mWeekAdapter;
|
||||||
@@ -56,6 +58,7 @@ public class WaterConfigFragment_copy extends BaseFragment<WaterConfigFragmentLa
|
|||||||
private boolean isConfigSubmitted = false;
|
private boolean isConfigSubmitted = false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initData(Bundle state) {
|
public void initData(Bundle state) {
|
||||||
// 设置菜单创建器。
|
// 设置菜单创建器。
|
||||||
@@ -362,6 +365,25 @@ public class WaterConfigFragment_copy extends BaseFragment<WaterConfigFragmentLa
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void saveConfigSuccess(WaterPlanWeekEntity entity) {
|
||||||
|
ToastUtil.showShort(mContext, "排程新增成功");
|
||||||
|
isConfigSubmitted = true;
|
||||||
|
// 把接口返回的 ID 设置到 mConfigEntity,便于后续更新操作
|
||||||
|
mLocalEntity.setId(entity.getId());
|
||||||
|
// 把 details 中每个 bean 的 id 也设置到 mConfigEntity,便于后续更新操作
|
||||||
|
if (entity.getDetails() != null && mLocalEntity.getDetails() != null) {
|
||||||
|
for (int i = 0; i < entity.getDetails().size() && i < mLocalEntity.getDetails().size(); i++) {
|
||||||
|
mLocalEntity.getDetails().get(i).setId(entity.getDetails().get(i).getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//接口请求之后返回的数据,方便后面做对比
|
||||||
|
mRemoteEntity = entity;
|
||||||
|
if (getActivity() instanceof AddWaterPlanActivity) {
|
||||||
|
((AddWaterPlanActivity) getActivity()).onConfigSaved(entity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// private List<WaterPlanWeekEntity.DeviceEntity> getSelectedDevices() {
|
// private List<WaterPlanWeekEntity.DeviceEntity> getSelectedDevices() {
|
||||||
// if (getActivity() instanceof AddWaterPlanActivity) {
|
// if (getActivity() instanceof AddWaterPlanActivity) {
|
||||||
@@ -395,10 +417,7 @@ public class WaterConfigFragment_copy extends BaseFragment<WaterConfigFragmentLa
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void saveConfigSuccess(WaterPlanWeekEntity entity) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateConfigSuccess(WaterPlanWeekEntity entity) {
|
public void updateConfigSuccess(WaterPlanWeekEntity entity) {
|
||||||
|
|||||||
Reference in New Issue
Block a user