Commit 177908a3 authored by zhang_z's avatar zhang_z

修复一个修改商品的BUG;

parent a77273a0
...@@ -207,6 +207,11 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin ...@@ -207,6 +207,11 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
mManagerFragment.updateSku(sssku); mManagerFragment.updateSku(sssku);
} }
@Override
public void deleteSku(Long skuId) {
mManagerFragment.deleteSku(skuId);
}
@Override @Override
public void showLoadingDialog() { public void showLoadingDialog() {
mLoadingDialog.show(this); mLoadingDialog.show(this);
......
...@@ -147,6 +147,14 @@ public interface SsskuContract { ...@@ -147,6 +147,14 @@ public interface SsskuContract {
*/ */
void updateSku(Sssku sssku); void updateSku(Sssku sssku);
/**
* 删除商品
*
* @param skuId 商品ID
*/
void deleteSku(Long skuId);
/** /**
* 显示读取对话框 * 显示读取对话框
*/ */
......
...@@ -214,6 +214,8 @@ public class SsskuPresenter extends SsskuContract.Presenter { ...@@ -214,6 +214,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mView.backToManagerFragment(); mView.backToManagerFragment();
if (sssku1.getSkuGrpId().longValue() == mSkuGrpId) { if (sssku1.getSkuGrpId().longValue() == mSkuGrpId) {
mView.updateSku(sssku1); mView.updateSku(sssku1);
} else {
mView.deleteSku(sssku1.getSkuId());
} }
}, throwable -> mView.showMsg(throwable.getMessage())); }, throwable -> mView.showMsg(throwable.getMessage()));
break; break;
......
...@@ -154,6 +154,20 @@ public class ManagerFragment extends BaseFragment<SsskuPresenter, FragmentSsskuM ...@@ -154,6 +154,20 @@ public class ManagerFragment extends BaseFragment<SsskuPresenter, FragmentSsskuM
} }
} }
/**
* 删除商品
*
* @param skuId 商品ID
*/
public void deleteSku(Long skuId) {
for (int i = 0; i < mSkuAdapter.getData().size(); i++) {
if (mSkuAdapter.getData().get(i).getSkuId().longValue() == skuId) {
mSkuAdapter.remove(i);
return;
}
}
}
/** /**
* 刷新商品 * 刷新商品
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment