|
@@ -80,6 +80,14 @@ public class JLTStorageMaterialMoveDetailFragment extends BaseFragment {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
protected void initEvents() {
|
|
protected void initEvents() {
|
|
|
|
|
+ CommonUtil.setEditorActionListener(mQuantityEditText, new MyEditorActionListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
|
|
+ mLocationEditText.setFocusable(true);
|
|
|
|
|
+ mLocationEditText.requestFocus();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
CommonUtil.setEditorActionListener(mLocationEditText, new MyEditorActionListener() {
|
|
CommonUtil.setEditorActionListener(mLocationEditText, new MyEditorActionListener() {
|
|
|
@Override
|
|
@Override
|
|
|
public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
@@ -128,6 +136,7 @@ public class JLTStorageMaterialMoveDetailFragment extends BaseFragment {
|
|
|
if (s.length() == 0) {
|
|
if (s.length() == 0) {
|
|
|
mBoxEditText.setText("");
|
|
mBoxEditText.setText("");
|
|
|
mBoxEditText.setEnabled(false);
|
|
mBoxEditText.setEnabled(false);
|
|
|
|
|
+ mShelvesCheckBox.setChecked(true);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
@@ -195,6 +204,8 @@ public class JLTStorageMaterialMoveDetailFragment extends BaseFragment {
|
|
|
.addParam("mpn", mMaterialBean.getBAR_MPN())
|
|
.addParam("mpn", mMaterialBean.getBAR_MPN())
|
|
|
.addParam("zxbzs", CommonUtil.doubleFormat(mMaterialBean.getBAR_ZXBZS()))
|
|
.addParam("zxbzs", CommonUtil.doubleFormat(mMaterialBean.getBAR_ZXBZS()))
|
|
|
.addParam("whcode", mMaterialBean.getBAR_WHCODE())
|
|
.addParam("whcode", mMaterialBean.getBAR_WHCODE())
|
|
|
|
|
+ .addParam("oldBoxCode", mMaterialBean.getBAR_OUTBOXCODE1())
|
|
|
|
|
+ .addParam("prodCode", mMaterialBean.getBAR_PRODCODE())
|
|
|
.build(), new HttpCallback() {
|
|
.build(), new HttpCallback() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
@@ -233,7 +244,7 @@ public class JLTStorageMaterialMoveDetailFragment extends BaseFragment {
|
|
|
@Override
|
|
@Override
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
progressDialog.dismiss();
|
|
|
-
|
|
|
|
|
|
|
+ mBoxEditText.requestFocus();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -264,7 +275,12 @@ public class JLTStorageMaterialMoveDetailFragment extends BaseFragment {
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
progressDialog.dismiss();
|
|
|
try {
|
|
try {
|
|
|
- mBoxEditText.requestFocus();
|
|
|
|
|
|
|
+ mBoxEditText.postDelayed(new Runnable() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void run() {
|
|
|
|
|
+ mBoxEditText.requestFocus();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 100);
|
|
|
String result = o.toString();
|
|
String result = o.toString();
|
|
|
JSONObject resultObject = JSON.parseObject(result);
|
|
JSONObject resultObject = JSON.parseObject(result);
|
|
|
JSONObject dataObject = FastjsonUtil.getJSONObject(resultObject, "data");
|
|
JSONObject dataObject = FastjsonUtil.getJSONObject(resultObject, "data");
|
|
@@ -363,7 +379,11 @@ public class JLTStorageMaterialMoveDetailFragment extends BaseFragment {
|
|
|
if (dataObject != null) {
|
|
if (dataObject != null) {
|
|
|
JSONArray dataByMPNArray = dataObject.getJSONArray("DataByMPN");
|
|
JSONArray dataByMPNArray = dataObject.getJSONArray("DataByMPN");
|
|
|
double restQty = FastjsonUtil.getDouble(dataObject, "restQty");
|
|
double restQty = FastjsonUtil.getDouble(dataObject, "restQty");
|
|
|
- if (restQty <= 0) {
|
|
|
|
|
|
|
+ if (restQty != -1) {
|
|
|
|
|
+ mQuantityEditText.setText(
|
|
|
|
|
+ CommonUtil.doubleFormat(restQty));
|
|
|
|
|
+ }
|
|
|
|
|
+ if (restQty == 0) {
|
|
|
CommonUtil.toastNoRepeat(mActivity, "该型号物料移动完成");
|
|
CommonUtil.toastNoRepeat(mActivity, "该型号物料移动完成");
|
|
|
getActivity().getSupportFragmentManager().popBackStack();
|
|
getActivity().getSupportFragmentManager().popBackStack();
|
|
|
return;
|
|
return;
|