提交 de9338a8 authored 作者: lgd's avatar lgd

1.修改适配器bug

上级 cab02543
...@@ -63,7 +63,7 @@ public class StoreSaleCarActivity extends WorkToolBarActivity { ...@@ -63,7 +63,7 @@ public class StoreSaleCarActivity extends WorkToolBarActivity {
RecyclerView rvProduct; RecyclerView rvProduct;
private List<ProductBean.RecordsBean> productList; private List<ProductBean.RecordsBean> productList;
private StoreCarAdapter productAdapter; private StoreCarAdapter productAdapter;
private int warningFlag; private int warningFlag = 0;
@Override @Override
protected void initView() { protected void initView() {
...@@ -121,36 +121,43 @@ public class StoreSaleCarActivity extends WorkToolBarActivity { ...@@ -121,36 +121,43 @@ public class StoreSaleCarActivity extends WorkToolBarActivity {
toast("购物车里没有产品哦"); toast("购物车里没有产品哦");
return; return;
} }
QMUIDialog.MessageDialogBuilder builder = DialogUtils.okAndCancelDialog(this); if (warningFlag == 1) {
builder.setTitle("提示").setMessage("包含达到预警数量的产品,是否继续提交"). QMUIDialog.MessageDialogBuilder builder = DialogUtils.okAndCancelDialog(this);
addAction("取消", new QMUIDialogAction.ActionListener() { builder.setTitle("提示").setMessage("包含达到预警数量的产品,是否继续提交").
@Override addAction("取消", new QMUIDialogAction.ActionListener() {
public void onClick(QMUIDialog dialog, int index) { @Override
dialog.dismiss(); public void onClick(QMUIDialog dialog, int index) {
} dialog.dismiss();
})
.addAction("确定", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
String allPrice = "";
for (ProductBean.RecordsBean recordsBean : productList) {
allPrice = MathUtils.add(allPrice, MathUtils.multiply(recordsBean.getCarNum(), MathUtils.converData(recordsBean.getInternalPrice(), 3), 3), 3);
} }
startActivity(StoreSaleConfirmActivity.class, "pro", JSON.toJSONString(productList), })
"subProcess", getIntent().getStringExtra("subProcess"), .addAction("确定", new QMUIDialogAction.ActionListener() {
"supplierId", getIntent().getStringExtra("supplierId"), @Override
"subProcessId", getIntent().getStringExtra("subProcessId"), public void onClick(QMUIDialog dialog, int index) {
"inStockId", getIntent().getStringExtra("inStockId"), goNext();
"intoStore", getIntent().getStringExtra("intoStore"), dialog.dismiss();
"outerStore", getIntent().getStringExtra("outerStore"), }
"customerId", getIntent().getStringExtra("customerId"), }).show();
"receiveDeptId", getIntent().getStringExtra("receiveDeptId"), }else {
"code", getIntent().getStringExtra("code"), goNext();
"launchOrderAmount", allPrice); }
dialog.dismiss(); }
}
}).show();
private void goNext() {
String allPrice = "";
for (ProductBean.RecordsBean recordsBean : productList) {
allPrice = MathUtils.add(allPrice, MathUtils.multiply(recordsBean.getCarNum(), MathUtils.converData(recordsBean.getInternalPrice(), 3), 3), 3);
}
startActivity(StoreSaleConfirmActivity.class, "pro", JSON.toJSONString(productList),
"subProcess", getIntent().getStringExtra("subProcess"),
"supplierId", getIntent().getStringExtra("supplierId"),
"subProcessId", getIntent().getStringExtra("subProcessId"),
"inStockId", getIntent().getStringExtra("inStockId"),
"intoStore", getIntent().getStringExtra("intoStore"),
"outerStore", getIntent().getStringExtra("outerStore"),
"customerId", getIntent().getStringExtra("customerId"),
"receiveDeptId", getIntent().getStringExtra("receiveDeptId"),
"code", getIntent().getStringExtra("code"),
"launchOrderAmount", allPrice);
} }
@Override @Override
......
...@@ -48,7 +48,6 @@ public class StoreCarAdapter extends BaseQuickAdapter<ProductBean.RecordsBean, B ...@@ -48,7 +48,6 @@ public class StoreCarAdapter extends BaseQuickAdapter<ProductBean.RecordsBean, B
helper.setText(R.id.tv_price, "¥".concat(MathUtils.converData(item.getInternalPrice(),3))); helper.setText(R.id.tv_price, "¥".concat(MathUtils.converData(item.getInternalPrice(),3)));
helper.setText(R.id.tv_unit, MathUtils.converData(item.getWeight(),3).concat("吨")); helper.setText(R.id.tv_unit, MathUtils.converData(item.getWeight(),3).concat("吨"));
helper.setText(R.id.tv_all_price, MathUtils.multiply(item.getCarNum(), MathUtils.converData(item.getInternalPrice(),3), 3)); helper.setText(R.id.tv_all_price, MathUtils.multiply(item.getCarNum(), MathUtils.converData(item.getInternalPrice(),3), 3));
helper.setGone(R.id.tv_desc, item.getFlag()==1);
if (type == 1) { if (type == 1) {
helper.addOnClickListener(R.id.rl_choose_dep); helper.addOnClickListener(R.id.rl_choose_dep);
helper.addOnClickListener(R.id.rl_upload); helper.addOnClickListener(R.id.rl_upload);
...@@ -59,6 +58,7 @@ public class StoreCarAdapter extends BaseQuickAdapter<ProductBean.RecordsBean, B ...@@ -59,6 +58,7 @@ public class StoreCarAdapter extends BaseQuickAdapter<ProductBean.RecordsBean, B
helper.setText(R.id.tv_upload, "已上传,点击替换"); helper.setText(R.id.tv_upload, "已上传,点击替换");
} }
} else if (type == 2) { } else if (type == 2) {
helper.setGone(R.id.tv_desc, item.getFlag()==1);
helper.addOnClickListener(R.id.tv_delete); helper.addOnClickListener(R.id.tv_delete);
AddAndReduceView num = helper.getView(R.id.ar_num); AddAndReduceView num = helper.getView(R.id.ar_num);
num.setOnNumberChangedListener(new AddAndReduceView.OnNumberChangedListener() { num.setOnNumberChangedListener(new AddAndReduceView.OnNumberChangedListener() {
...@@ -75,6 +75,7 @@ public class StoreCarAdapter extends BaseQuickAdapter<ProductBean.RecordsBean, B ...@@ -75,6 +75,7 @@ public class StoreCarAdapter extends BaseQuickAdapter<ProductBean.RecordsBean, B
helper.setGone(R.id.ll_price, false); helper.setGone(R.id.ll_price, false);
num.setNumber(item.getCarNum()); num.setNumber(item.getCarNum());
} else { } else {
helper.setGone(R.id.tv_desc, item.getFlag()==1);
helper.addOnClickListener(R.id.tv_delete); helper.addOnClickListener(R.id.tv_delete);
AddAndReduceView num = helper.getView(R.id.ar_num); AddAndReduceView num = helper.getView(R.id.ar_num);
num.setOnNumberChangedListener(new AddAndReduceView.OnNumberChangedListener() { num.setOnNumberChangedListener(new AddAndReduceView.OnNumberChangedListener() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论