|
@@ -76,6 +76,7 @@ public class ExpressDeliveryFragment extends Fragment {
|
|
Log.e(TAG, "onViewCreated: 倒计时出现异常! ", e);
|
|
Log.e(TAG, "onViewCreated: 倒计时出现异常! ", e);
|
|
LoggingUtils.sendErrorLog("业务异常: 取件页面倒计时出现异常! ", e);
|
|
LoggingUtils.sendErrorLog("业务异常: 取件页面倒计时出现异常! ", e);
|
|
}
|
|
}
|
|
|
|
+
|
|
Bundle arguments = null;
|
|
Bundle arguments = null;
|
|
String sectionType = null;
|
|
String sectionType = null;
|
|
MainActivity activity = (MainActivity) getActivity();
|
|
MainActivity activity = (MainActivity) getActivity();
|
|
@@ -165,6 +166,7 @@ public class ExpressDeliveryFragment extends Fragment {
|
|
bundle.putString("preparedOrderResponse", objectMapper.writeValueAsString(data));
|
|
bundle.putString("preparedOrderResponse", objectMapper.writeValueAsString(data));
|
|
bundle.putString("editTextDeliveryCode", binding.editTextDeliveryCode.getText().toString());
|
|
bundle.putString("editTextDeliveryCode", binding.editTextDeliveryCode.getText().toString());
|
|
bundle.putString("sectionType", finalSectionType);
|
|
bundle.putString("sectionType", finalSectionType);
|
|
|
|
+ bundle.putString("takeNo", binding.editTextDeliveryCode.getText().toString());
|
|
|
|
|
|
// 跳转到确认投递
|
|
// 跳转到确认投递
|
|
try {
|
|
try {
|
|
@@ -177,7 +179,7 @@ public class ExpressDeliveryFragment extends Fragment {
|
|
if (null != timer) {
|
|
if (null != timer) {
|
|
timer.cancel();
|
|
timer.cancel();
|
|
}
|
|
}
|
|
- NavUtils.navigate(ExpressDeliveryFragment.this, R.id.action_collectMaterialsFragment_to_sendInfoConfirmFragment);
|
|
|
|
|
|
+ NavUtils.navigate(ExpressDeliveryFragment.this, R.id.action_expressDeliveryFragment_to_sendInfoConfirmFragment);
|
|
}
|
|
}
|
|
Log.i(TAG, "onResponse: ICSP返回码: " + responseData.getCode() + ", 返回信息: " + responseData.getMsg());
|
|
Log.i(TAG, "onResponse: ICSP返回码: " + responseData.getCode() + ", 返回信息: " + responseData.getMsg());
|
|
ToastUtils.make(getContext(), responseData.getMsg());
|
|
ToastUtils.make(getContext(), responseData.getMsg());
|
|
@@ -200,115 +202,112 @@ public class ExpressDeliveryFragment extends Fragment {
|
|
|
|
|
|
});
|
|
});
|
|
// 输入投递码
|
|
// 输入投递码
|
|
- binding.editTextDeliveryCode.setOnFocusChangeListener((view1, hasFocus) -> {
|
|
|
|
- if (hasFocus) {
|
|
|
|
- binding.keyBoard.inputButton0.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "0");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton1.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "1");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton2.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "2");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton3.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "3");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton4.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "4");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton5.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "5");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton6.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "6");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton7.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "7");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton8.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "8");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButton9.setOnClickListener(v -> {
|
|
|
|
- int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
- if (length >= 6) {
|
|
|
|
- ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- binding.editTextDeliveryCode.getText().insert(start, "9");
|
|
|
|
- });
|
|
|
|
- binding.keyBoard.inputButtonCancel.setOnClickListener(v -> {
|
|
|
|
- Editable text = binding.editTextDeliveryCode.getText();
|
|
|
|
- int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
- if (text.length() > 0) {
|
|
|
|
- if (start > 0) {
|
|
|
|
- text.delete(start - 1, start);
|
|
|
|
- }
|
|
|
|
- binding.editTextDeliveryCode.setText(text, TextView.BufferType.EDITABLE);
|
|
|
|
- binding.editTextDeliveryCode.setSelection(start - 1 < 0 ? text.length() : start - 1);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- // 长按删除
|
|
|
|
- binding.keyBoard.inputButtonCancel.setOnLongClickListener(v -> {
|
|
|
|
- binding.editTextDeliveryCode.getText().clear();
|
|
|
|
- return false;
|
|
|
|
- });
|
|
|
|
|
|
+ binding.editTextDeliveryCode.requestFocus();
|
|
|
|
+ binding.keyBoard.inputButton0.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "0");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton1.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "1");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton2.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "2");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton3.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "3");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton4.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "4");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton5.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "5");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton6.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "6");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton7.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "7");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton8.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "8");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButton9.setOnClickListener(v -> {
|
|
|
|
+ int length = binding.editTextDeliveryCode.getText().length();
|
|
|
|
+ if (length >= 6) {
|
|
|
|
+ ToastUtils.make(getContext(), "投递码不能超过6位! ");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ binding.editTextDeliveryCode.getText().insert(start, "9");
|
|
|
|
+ });
|
|
|
|
+ binding.keyBoard.inputButtonCancel.setOnClickListener(v -> {
|
|
|
|
+ Editable text = binding.editTextDeliveryCode.getText();
|
|
|
|
+ int start = binding.editTextDeliveryCode.getSelectionStart();
|
|
|
|
+ if (text.length() > 0) {
|
|
|
|
+ if (start > 0) {
|
|
|
|
+ text.delete(start - 1, start);
|
|
|
|
+ }
|
|
|
|
+ binding.editTextDeliveryCode.setText(text, TextView.BufferType.EDITABLE);
|
|
|
|
+ binding.editTextDeliveryCode.setSelection(start - 1 < 0 ? text.length() : start - 1);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 长按删除
|
|
|
|
+ binding.keyBoard.inputButtonCancel.setOnLongClickListener(v -> {
|
|
|
|
+ binding.editTextDeliveryCode.getText().clear();
|
|
|
|
+ return false;
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|