Commit f1716013 authored by zhang_z's avatar zhang_z

优化现金支付;

parent a6323d0f
...@@ -37,6 +37,7 @@ public class CashPayFragment extends BaseFragment<SettlePresenter, FragmentPayCa ...@@ -37,6 +37,7 @@ public class CashPayFragment extends BaseFragment<SettlePresenter, FragmentPayCa
*/ */
public void loadSaleorder(Saleorder saleorder) { public void loadSaleorder(Saleorder saleorder) {
this.mOrderAmt = saleorder.getOrderPayAmt(); this.mOrderAmt = saleorder.getOrderPayAmt();
this.mInputerView.setValue(ConvertUtil.fenToYuan(saleorder.getOrderPayAmt()));
} }
/** /**
...@@ -44,10 +45,11 @@ public class CashPayFragment extends BaseFragment<SettlePresenter, FragmentPayCa ...@@ -44,10 +45,11 @@ public class CashPayFragment extends BaseFragment<SettlePresenter, FragmentPayCa
* *
* @param payAmt 实付价格 * @param payAmt 实付价格
*/ */
private void setOrderInfo(Long payAmt) { private void setOrderInfo(String payAmt) {
mViewBinding.tvPayAmt.setText(ConvertUtil.fenToYuan(payAmt)); mViewBinding.tvPayAmt.setText(payAmt);
if (payAmt - mOrderAmt > 0) { Long _payAmt = ConvertUtil.yuanToFen(payAmt);
mViewBinding.tvChange.setText(ConvertUtil.fenToYuan(payAmt - mOrderAmt)); if (_payAmt - mOrderAmt > 0) {
mViewBinding.tvChange.setText(ConvertUtil.fenToYuan(_payAmt - mOrderAmt));
} else { } else {
mViewBinding.tvChange.setText("---"); mViewBinding.tvChange.setText("---");
} }
......
...@@ -22,13 +22,17 @@ public class InputerView<P extends BasePresenter> extends BaseFragment<P, ViewIn ...@@ -22,13 +22,17 @@ public class InputerView<P extends BasePresenter> extends BaseFragment<P, ViewIn
} }
public interface OnResultChangeListener { public interface OnResultChangeListener {
void onResultChange(Long result); void onResultChange(String result);
} }
public interface onSettleClickListener { public interface onSettleClickListener {
void onSettleClick(Long result); void onSettleClick(Long result);
} }
public void setValue(String value) {
this.mValue = value;
}
@Override @Override
public int getLayoutId() { public int getLayoutId() {
return R.layout.view_inputer; return R.layout.view_inputer;
...@@ -61,7 +65,7 @@ public class InputerView<P extends BasePresenter> extends BaseFragment<P, ViewIn ...@@ -61,7 +65,7 @@ public class InputerView<P extends BasePresenter> extends BaseFragment<P, ViewIn
break; break;
} }
if (mOnResultChangeListener != null) { if (mOnResultChangeListener != null) {
mOnResultChangeListener.onResultChange(ConvertUtil.yuanToFen(mValue)); mOnResultChangeListener.onResultChange(mValue);
} }
}; };
mViewBinding.setOnClick(mOnClickListener); mViewBinding.setOnClick(mOnClickListener);
...@@ -91,14 +95,13 @@ public class InputerView<P extends BasePresenter> extends BaseFragment<P, ViewIn ...@@ -91,14 +95,13 @@ public class InputerView<P extends BasePresenter> extends BaseFragment<P, ViewIn
private void clear() { private void clear() {
mValue = ""; mValue = "";
if (mOnResultChangeListener != null) { if (mOnResultChangeListener != null) {
mOnResultChangeListener.onResultChange(ConvertUtil.yuanToFen(mValue)); mOnResultChangeListener.onResultChange(mValue);
} }
} }
public void setOnResultChangeListener(OnResultChangeListener onResultChangeListener) { public void setOnResultChangeListener(OnResultChangeListener onResultChangeListener) {
this.mOnResultChangeListener = onResultChangeListener; this.mOnResultChangeListener = onResultChangeListener;
this.clear();
} }
public void setOnSettleClickListener(onSettleClickListener onSettleClickListener) { public void setOnSettleClickListener(onSettleClickListener onSettleClickListener) {
......
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