Просмотр исходного кода

修改了出库扫描界面:料盘信息和库位提示切换问题

ChengJH 3 лет назад
Родитель
Сommit
2f8b2d1b8f

+ 56 - 1
app/src/main/java/com/uas/keg_storage/fragment/JLTPickMaterialOutScanFragment.java

@@ -430,6 +430,61 @@ public class JLTPickMaterialOutScanFragment extends BaseFragment implements View
 
 
 
+    }
+    private void getPickModelCheck() {
+        mPdId = "";
+        progressDialog.show();
+        VolleyRequest.getInstance().stringRequest(new HttpParams.Builder()
+                .url(GloableParams.ADDRESS_PDAIOOUT_GETNEEDGETLIST2)
+                .addParam("piid", mPiid)
+                .addParam("page", "1")
+                .addParam("pageSize", "1")
+                .method(Request.Method.POST)
+                .build(), new HttpCallback() {
+            @Override
+            public void onSuccess(int flag, Object o) throws Exception {
+                progressDialog.dismiss();
+                try {
+                    String result = o.toString();
+                    JSONObject resultObject = JSON.parseObject(result);
+                    JSONObject dataObject = resultObject.getJSONObject("data");
+                    if (dataObject != null) {
+                        JSONObject billInfoObject = dataObject.getJSONObject("billInfo");
+                        JSONArray needReadyInfoArray = dataObject.getJSONArray("needReadyInfo");
+
+                        mMaterialBean = new JLTMaterialBean();
+                        if (billInfoObject != null) {
+                            mMaterialBean.setINOUTNO(FastjsonUtil.getText(billInfoObject, "PI_INOUTNO"));
+                            mMaterialBean.setTitle(FastjsonUtil.getText(billInfoObject, "PI_TITLE"));
+                            mPiTitle = FastjsonUtil.getText(billInfoObject, "PI_TITLE");
+                        }
+                        if (needReadyInfoArray != null) {
+                            JSONObject listObject = needReadyInfoArray.getJSONObject(0);
+                            setMaterial(listObject);
+                            if (mMenuRadioGroup.getCheckedRadioButtonId() == R.id.pick_material_out_scan_sign_rb) {
+                                getLocpickList();
+                            }
+                        }
+                    } else {
+                        CommonUtil.toastNoRepeat(mActivity, "待备任务数据为空");
+                        mTableStorageInBeans.clear();
+                        setTableData();
+                    }
+                    setEditData();
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+
+            @Override
+            public void onFail(int flag, String failStr) throws Exception {
+                progressDialog.dismiss();
+                CommonUtil.toastNoRepeat(mActivity, failStr);
+            }
+        });
+
+
+
     }
 
     private void setMaterial(JSONObject listObject) {
@@ -532,7 +587,7 @@ public class JLTPickMaterialOutScanFragment extends BaseFragment implements View
                 }
 
 
-                getPickModel();
+                getPickModelCheck();
             }
 
             @Override