From 8eea91da85793e085b6e7110187b062837572fd6 Mon Sep 17 00:00:00 2001 From: hwf453 Date: Fri, 25 Aug 2023 17:10:44 +0800 Subject: [PATCH] get one --- .../main/java/com/rehome/zhdcoa/Contans.java | 2 + .../zhdcoa/bean/OneLevelShelvesBean.java | 30 ++++- .../zhdcoa/ui/activity/HjpdActivity.java | 104 +++++++++++++++--- .../zhdcoa/ui/activity/KcpdTypeActivity.java | 2 +- app/src/main/res/layout/activity_hjpd.xml | 51 +++++++-- build.gradle | 31 +----- 6 files changed, 163 insertions(+), 57 deletions(-) diff --git a/app/src/main/java/com/rehome/zhdcoa/Contans.java b/app/src/main/java/com/rehome/zhdcoa/Contans.java index ee3a2f7..21977fb 100644 --- a/app/src/main/java/com/rehome/zhdcoa/Contans.java +++ b/app/src/main/java/com/rehome/zhdcoa/Contans.java @@ -554,6 +554,8 @@ public class Contans { public static String GET_WZ_SEARCH_DATA_URL="WLJS/WLUP/GetDataNew.aspx"; //上传视频 public static String YDCK_WZ_UPLOAD_VIDEO_URL="WLJS/WLUP/SetFilesNew.aspx"; + //扫码获取母货架编号 + public static String GET_SPINNER_PARENT_UDBIN_URL="WLJS/KCSSPD/GetUDBIN.ashx"; } diff --git a/app/src/main/java/com/rehome/zhdcoa/bean/OneLevelShelvesBean.java b/app/src/main/java/com/rehome/zhdcoa/bean/OneLevelShelvesBean.java index ab45648..1438ebc 100644 --- a/app/src/main/java/com/rehome/zhdcoa/bean/OneLevelShelvesBean.java +++ b/app/src/main/java/com/rehome/zhdcoa/bean/OneLevelShelvesBean.java @@ -1,2 +1,30 @@ -package com.rehome.zhdcoa.bean;public class OneLevelShelvesBean { +package com.rehome.zhdcoa.bean; + +import java.util.List; + +public class OneLevelShelvesBean extends DagerEnterApplyBaseBean{ + private List Datas; + + public List getDatas() { + return Datas; + } + + public void setDatas(List datas) { + Datas = datas; + } + + public static class RowsBean { + + //母货架号 + private String BINNUM; + + + public String getBINNUM() { + return BINNUM; + } + + public void setBINNUM(String BINNUM) { + this.BINNUM = BINNUM; + } + } } diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/HjpdActivity.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/HjpdActivity.java index 60f6497..631bdfe 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/HjpdActivity.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/HjpdActivity.java @@ -7,7 +7,9 @@ import android.media.Ringtone; import android.media.RingtoneManager; import android.net.Uri; import android.os.Bundle; + import androidx.appcompat.app.AlertDialog; + import android.text.TextUtils; import android.view.View; import android.widget.AdapterView; @@ -18,10 +20,13 @@ import android.widget.LinearLayout; import android.widget.ListView; import android.widget.Spinner; import android.widget.TextView; + import com.rehome.zhdcoa.Contans; import com.rehome.zhdcoa.R; import com.rehome.zhdcoa.adapter.KcpdAdapter; +import com.rehome.zhdcoa.base.BaseActivity; import com.rehome.zhdcoa.base.BaseActivity2; +import com.rehome.zhdcoa.bean.OneLevelShelvesBean; import com.rehome.zhdcoa.entity.KcpdInfo; import com.rehome.zhdcoa.entity.StatusInfo; import com.rehome.zhdcoa.utils.GsonUtils; @@ -34,10 +39,13 @@ import com.yolanda.nohttp.NoHttp; import com.yolanda.nohttp.RequestMethod; import com.yolanda.nohttp.rest.Request; import com.yolanda.nohttp.rest.Response; + import java.util.ArrayList; import java.util.List; + import com.rehome.zhdcoa.App; -public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback { + +public class HjpdActivity extends BaseActivity implements KcpdAdapter.Callback { EditText et_hgtm; TextView tv_sys; @@ -49,7 +57,6 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback EditText et_sjsl; Button btn_save; Button btn_cancel; - Button btn_itqz; LinearLayout ll; EditText etXmh; TextView tvSyswz; @@ -70,7 +77,6 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback etXmh = findViewById(R.id.et_xmh); tvSyswz = findViewById(R.id.tv_syswz); spBz = findViewById(R.id.sp_bz); - btn_itqz = findViewById(R.id.btn_itqz); btn_cancel.setOnClickListener(new View.OnClickListener() { @Override @@ -85,7 +91,7 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback requestData("加载中..."); UiUtlis.hideInput(et_hgtm, context); } else { - showToast("请输入货架号或物资号"); + showToast("请扫码母货架号和填写物资編码"); } } }); @@ -169,13 +175,6 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback startActivityForResult(intent1, 2); } }); - btn_itqz.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - etXmh.setText("IT"); - etXmh.setSelection(2); - } - }); } private KcpdAdapter adapter; @@ -187,18 +186,28 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback @Override - public int getContentViewID() { + public int getLayoutId() { return R.layout.activity_hjpd; } - protected void initView() { + @Override + public void initView() { findView(); } + public void initData() { pdid = (String) getIntent().getExtras().get(Contans.KEY_PDID); - setTitle("库存盘点"); - setBack(); + + initToolbar("实时库存盘点", "盘点记录", new View.OnClickListener() { + @Override + public void onClick(View v) { +// Intent intent = new Intent(context, ApplyLeaveDetailActivity.class); +// intent.putExtra(Contans.KEY.ISEDIT, false); +// startActivityForResult(intent, REQUEST_CODE_ADD); + } + }); + // et_sjsl.setEnabled(false); // et_hgtm.setText("IT"); @@ -217,6 +226,9 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback Bundle bundle = data.getExtras(); String resultText = bundle.getString("result"); et_hgtm.setText(resultText); + if (!TextUtils.isEmpty(resultText)) { + getSpinnerParentData(resultText); + } } break; case 2: @@ -486,4 +498,66 @@ public class HjpdActivity extends BaseActivity2 implements KcpdAdapter.Callback // player.setVolume(1.0f, 1.0f); // player.start(); } + + @Override + public void onPointerCaptureChanged(boolean hasCapture) { + super.onPointerCaptureChanged(hasCapture); + } + + //获取母货架 + private void getSpinnerParentData(String qccode) { + String url = Contans.IP + Contans.GET_SPINNER_PARENT_UDBIN_URL; + Request request = NoHttp.createStringRequest(url, RequestMethod.GET); + request.add("QCCODE", qccode); + NohttpUtils.getInstance().add(HjpdActivity.this, 2, request, new HttpListener() { + @Override + public void onSucceed(int what, Response response) { + if (what == 2) { + String result = response.get(); + showLog(result); + OneLevelShelvesBean oneLevelShelvesBean = GsonUtils.GsonToBean(result, OneLevelShelvesBean.class); + if (oneLevelShelvesBean != null) { + if (oneLevelShelvesBean.isFlag() && oneLevelShelvesBean.getDatas() != null && oneLevelShelvesBean.getDatas().size() > 0) { + String BINNUM = oneLevelShelvesBean.getDatas().get(0).getBINNUM(); + getSpinnerSonData(BINNUM); + } + } + } + } + + @Override + public void onFailed(int what, Response response) { + System.out.println("错误" + what + "==" + response.get()); + + } + }, true, true, UiUtlis.getString(context, R.string.loading)); + } + + //获取子货架 + private void getSpinnerSonData(String binnum) { + String url = Contans.IP + Contans.GET_SPINNER_PARENT_UDBIN_URL; + Request request = NoHttp.createStringRequest(url, RequestMethod.GET); + request.add("BINNUM", binnum); + NohttpUtils.getInstance().add(HjpdActivity.this, 2, request, new HttpListener() { + @Override + public void onSucceed(int what, Response response) { + if (what == 2) { + String result = response.get(); + showLog(result); + OneLevelShelvesBean oneLevelShelvesBean = GsonUtils.GsonToBean(result, OneLevelShelvesBean.class); + if (oneLevelShelvesBean != null) { + if (oneLevelShelvesBean.isFlag() && oneLevelShelvesBean.getDatas() != null && oneLevelShelvesBean.getDatas().size() > 0) { + String BINNUM = oneLevelShelvesBean.getDatas().get(0).getBINNUM(); + } + } + } + } + + @Override + public void onFailed(int what, Response response) { + System.out.println("错误" + what + "==" + response.get()); + + } + }, true, true, UiUtlis.getString(context, R.string.loading)); + } } \ No newline at end of file diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/KcpdTypeActivity.java b/app/src/main/java/com/rehome/zhdcoa/ui/activity/KcpdTypeActivity.java index 6c08335..153d063 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/KcpdTypeActivity.java +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/KcpdTypeActivity.java @@ -20,7 +20,7 @@ public class KcpdTypeActivity extends BaseViewBindingActivity - + + android:enabled="false" + android:hint="母货架号" /> + + + + + + + + + + + + + android:hint="物资编码" /> -