2.2.4 version publish
parent
28af199b79
commit
12f0cfe16d
@ -1,701 +0,0 @@
|
||||
package com.rehome.zhdcoa.ui.activity;
|
||||
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
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;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.Button;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.EditText;
|
||||
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.adapter.RealTimeKcpdAdapter;
|
||||
import com.rehome.zhdcoa.base.BaseActivity;
|
||||
import com.rehome.zhdcoa.base.BaseActivity2;
|
||||
import com.rehome.zhdcoa.bean.DagerEnterApplyBaseBean;
|
||||
import com.rehome.zhdcoa.bean.OneLevelShelvesBean;
|
||||
import com.rehome.zhdcoa.bean.RealTimeKcpdInfo;
|
||||
import com.rehome.zhdcoa.bean.SaveRealTimeKcpdInfo;
|
||||
import com.rehome.zhdcoa.bean.TwoLevelShelvesBean;
|
||||
import com.rehome.zhdcoa.entity.KcpdInfo;
|
||||
import com.rehome.zhdcoa.entity.StatusInfo;
|
||||
import com.rehome.zhdcoa.utils.GsonUtils;
|
||||
import com.rehome.zhdcoa.utils.HttpListener;
|
||||
import com.rehome.zhdcoa.utils.NohttpUtils;
|
||||
import com.rehome.zhdcoa.utils.SPUtils;
|
||||
import com.rehome.zhdcoa.utils.UiUtlis;
|
||||
import com.rehome.zhdcoa.weiget.ListViewForScrollView;
|
||||
import com.rehome.zhdcoa.weiget.PdDialog;
|
||||
import com.rehome.zhdcoa.weiget.RealTimePdDialog;
|
||||
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 BaseActivity implements RealTimeKcpdAdapter.Callback {
|
||||
|
||||
EditText et_hgtm;
|
||||
TextView tv_sys;
|
||||
Button btn_query;
|
||||
ListViewForScrollView lv;
|
||||
TextView et_xm;
|
||||
TextView et_ms;
|
||||
TextView et_sl;
|
||||
EditText et_sjsl;
|
||||
Button btn_save;
|
||||
Button btn_cancel;
|
||||
Button btn_itqz;
|
||||
LinearLayout ll;
|
||||
EditText etXmh;
|
||||
TextView tvSyswz;
|
||||
Spinner spBz;
|
||||
|
||||
Spinner spinnerSon;
|
||||
|
||||
List<TwoLevelShelvesBean.RowsBean> spinnerSonList = new ArrayList();
|
||||
|
||||
private void findView() {
|
||||
et_hgtm = findViewById(R.id.et_hgtm);
|
||||
tv_sys = findViewById(R.id.tv_sys);
|
||||
btn_query = findViewById(R.id.btn_query);
|
||||
lv = findViewById(R.id.lv);
|
||||
et_xm = findViewById(R.id.et_xm);
|
||||
et_ms = findViewById(R.id.et_ms);
|
||||
et_sl = findViewById(R.id.et_sl);
|
||||
et_sjsl = findViewById(R.id.et_sjsl);
|
||||
btn_save = findViewById(R.id.btn_save);
|
||||
btn_cancel = findViewById(R.id.btn_cancel);
|
||||
btn_itqz = findViewById(R.id.btn_itqz);
|
||||
ll = findViewById(R.id.ll);
|
||||
etXmh = findViewById(R.id.et_xmh);
|
||||
tvSyswz = findViewById(R.id.tv_syswz);
|
||||
spBz = findViewById(R.id.sp_bz);
|
||||
spinnerSon = findViewById(R.id.spinnerSon);
|
||||
|
||||
btn_cancel.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
removeView();
|
||||
}
|
||||
});
|
||||
btn_query.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
//String spinnerSonSelectItem = spinnerSon.getSelectedItem();
|
||||
if (!TextUtils.isEmpty(UiUtlis.getText(et_hgtm))) {
|
||||
requestData("加载中...");
|
||||
UiUtlis.hideInput(et_hgtm, context);
|
||||
} else {
|
||||
showToast("请扫码母货架号");
|
||||
}
|
||||
}
|
||||
});
|
||||
btn_save.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (selectItem != -1) {
|
||||
if (!TextUtils.isEmpty(et_sjsl.getText().toString())) {
|
||||
for (int i = 0; i < infos.size(); i++) {
|
||||
if (infos.get(i).isFlag()) {
|
||||
//判断是否已经盘点
|
||||
if (infos.get(i).getISPD().equals("1")) {
|
||||
showPdDialog(infos.get(i));
|
||||
} else {
|
||||
//如果没有盘点,就盘点
|
||||
scData(addJson(infos.get(i)));
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
showToast("你还没有输入盘点数量");
|
||||
}
|
||||
} else {
|
||||
//如果没有选中,点击保存。
|
||||
showToast("请选择要盘点的物资");
|
||||
// String spinnerSonSelectItemStr = spinnerSon.getSelectedItem().toString();
|
||||
// Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.REAL_TIME_PD);
|
||||
// request.add("UDBINNUM", spinnerSonSelectItemStr);
|
||||
// request.add("ITEMNUM", UiUtlis.getText(etXmh));
|
||||
// request.add("BINNUM", UiUtlis.getText(et_hgtm));
|
||||
|
||||
// if (!UiUtlis.getText(et_sjsl).isEmpty() && !UiUtlis.getText(et_hgtm).isEmpty()) {
|
||||
// boolean ispd = false;
|
||||
// if (infos.size() != 0) {
|
||||
// for (RealTimeKcpdInfo.RowsBean kcpd : infos) {
|
||||
//
|
||||
// if (kcpd.getISPD().equals("1") && kcpd.getBINNUM().equals(spinnerSon.getSelectedItem().toString())) {
|
||||
// ispd = true;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// playSound();
|
||||
// AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
// builder.setCancelable(false);
|
||||
// builder.setTitle("提示");
|
||||
// builder.setMessage("该物资未在该货架下,确定保存吗?");
|
||||
// builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
|
||||
// @Override
|
||||
// public void onClick(DialogInterface dialog, int which) {
|
||||
// dialog.dismiss();
|
||||
// }
|
||||
// });
|
||||
// final boolean finalIspd = ispd;
|
||||
// builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
|
||||
// @Override
|
||||
// public void onClick(DialogInterface dialog, int which) {
|
||||
//
|
||||
// //如果已经盘点。就覆盖。
|
||||
// if (finalIspd) {
|
||||
// showPdDialog(true);
|
||||
// } else {
|
||||
// String json = addJson("4", infos.get(0));
|
||||
// scData(json);
|
||||
// }
|
||||
// dialog.dismiss();
|
||||
//
|
||||
// }
|
||||
// });
|
||||
// builder.create().show();
|
||||
// }
|
||||
// } else {
|
||||
// showToast("你还有数据未输入");
|
||||
// }
|
||||
}
|
||||
}
|
||||
});
|
||||
tv_sys.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(HjpdActivity.this, MipcaActivityCapture.class);
|
||||
startActivityForResult(intent, 1);
|
||||
}
|
||||
});
|
||||
tvSyswz.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent1 = new Intent(HjpdActivity.this, MipcaActivityCapture.class);
|
||||
startActivityForResult(intent1, 2);
|
||||
}
|
||||
});
|
||||
btn_itqz.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
etXmh.setText("IT");
|
||||
//etXmh.setSelection(2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private RealTimeKcpdAdapter adapter;
|
||||
private List<RealTimeKcpdInfo.RowsBean> infos;
|
||||
private View headView;
|
||||
|
||||
private String pdid;
|
||||
private int selectItem = -1;
|
||||
|
||||
|
||||
@Override
|
||||
public int getLayoutId() {
|
||||
return R.layout.activity_hjpd;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initView() {
|
||||
findView();
|
||||
}
|
||||
|
||||
|
||||
public void initData() {
|
||||
pdid = (String) getIntent().getExtras().get(Contans.KEY_PDID);
|
||||
|
||||
initToolbar("实时库存盘点", "盘点记录", new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(context, RealTimeKcpdHistoryActivity.class);
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// et_sjsl.setEnabled(false);
|
||||
// et_hgtm.setText("IT");
|
||||
infos = new ArrayList<>();
|
||||
headView = View.inflate(this, R.layout.list_item1, null);
|
||||
headView.findViewById(R.id.cb_isprint).setEnabled(false);
|
||||
headView.findViewById(R.id.head).setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
switch (requestCode) {
|
||||
case 1:
|
||||
if (resultCode == RESULT_OK) {
|
||||
Bundle bundle = data.getExtras();
|
||||
String resultText = bundle.getString("result");
|
||||
et_hgtm.setText(resultText);
|
||||
if (!TextUtils.isEmpty(resultText)) {
|
||||
getSpinnerParentData(resultText);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (resultCode == RESULT_OK) {
|
||||
Bundle bundle = data.getExtras();
|
||||
String resultText = bundle.getString("result");
|
||||
etXmh.setText(resultText);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//CheckBox点击事件
|
||||
@Override
|
||||
public void cbClick(View view) {
|
||||
int index = (int) view.getTag();
|
||||
CheckBox cb = (CheckBox) view;
|
||||
if (!cb.isChecked()) {
|
||||
infos.get(index).setFlag(false);
|
||||
clearView();
|
||||
} else {
|
||||
infos.get(index).setFlag(true);
|
||||
for (int a = 0; a < infos.size(); a++) {
|
||||
if (a != index) {
|
||||
infos.get(a).setFlag(false);
|
||||
}
|
||||
}
|
||||
updateView(index);
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
|
||||
private void showPdDialog(RealTimeKcpdInfo.RowsBean kcpd) {
|
||||
final RealTimePdDialog dialog = new RealTimePdDialog(this);
|
||||
dialog.setFgOnClick(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
scData(addJson(kcpd));
|
||||
dialog.close();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
dialog.setQxOnClick(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dialog.close();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void requestData(String msg) {
|
||||
//String spinnerSonSelectItemStr = spinnerSon.getSelectedItem().toString();
|
||||
Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.REAL_TIME_PD);
|
||||
if (spinnerSon.getSelectedItem() != null && (!TextUtils.isEmpty(spinnerSon.getSelectedItem().toString()))) {
|
||||
request.add("UDBINNUM", spinnerSon.getSelectedItem().toString());
|
||||
} else {
|
||||
request.add("UDBINNUM", "");
|
||||
}
|
||||
request.add("ITEMNUM", UiUtlis.getText(etXmh));
|
||||
request.add("BINNUM", UiUtlis.getText(et_hgtm));
|
||||
NohttpUtils.getInstance().add(HjpdActivity.this, 0, request, callback, true, true, msg);
|
||||
}
|
||||
|
||||
//上传数据
|
||||
private void scData(String json) {
|
||||
Request<String> request = NoHttp.createStringRequest(Contans.IP + Contans.REAL_TIME_PDJHSC, RequestMethod.POST);
|
||||
request.setDefineRequestBodyForJson(json);
|
||||
NohttpUtils.getInstance().add(HjpdActivity.this, 1, request, callback, true, true, UiUtlis.getString(context, R.string.upload));
|
||||
}
|
||||
|
||||
private final HttpListener<String> callback = new HttpListener<String>() {
|
||||
@Override
|
||||
public void onSucceed(int what, Response<String> response) {
|
||||
String result = response.get();
|
||||
showLog(result);
|
||||
switch (what) {
|
||||
case 0:
|
||||
RealTimeKcpdInfo realTimeKcpdInfo = GsonUtils.GsonToBean(result, RealTimeKcpdInfo.class);
|
||||
if (realTimeKcpdInfo != null) {
|
||||
if (realTimeKcpdInfo.isFlag()) {
|
||||
// if (TextUtils.isEmpty(UiUtlis.getText(et_hgtm))) {
|
||||
// playSound();
|
||||
// AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
// builder.setCancelable(false);
|
||||
// builder.setTitle("提示");
|
||||
// builder.setMessage("该货柜下无此物资");
|
||||
// builder.setPositiveButton("返回", new DialogInterface.OnClickListener() {
|
||||
// @Override
|
||||
// public void onClick(DialogInterface dialog, int which) {
|
||||
// dialog.dismiss();
|
||||
// }
|
||||
// });
|
||||
// builder.create().show();
|
||||
// }
|
||||
infos.clear();
|
||||
infos.addAll(realTimeKcpdInfo.getDatas());
|
||||
setListData();
|
||||
} else {
|
||||
infos.clear();
|
||||
if (adapter != null) {
|
||||
if (lv.getHeaderViewsCount() == 1) {
|
||||
lv.removeHeaderView(headView);
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
showToast("没有该货柜信息");
|
||||
ll.setVisibility(View.GONE);
|
||||
}
|
||||
} else {
|
||||
showToast(UiUtlis.getString(context, R.string.data_error));
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
DagerEnterApplyBaseBean info = GsonUtils.GsonToBean(response.get(), DagerEnterApplyBaseBean.class);
|
||||
if (info != null) {
|
||||
if (info.isFlag()) {
|
||||
showToast("盘点成功");
|
||||
// if (!UiUtlis.getText(etXmh).isEmpty()) {
|
||||
// removeView();
|
||||
// } else {
|
||||
// requestData("刷新..");
|
||||
// }
|
||||
requestData("刷新..");
|
||||
playSound();
|
||||
} else {
|
||||
showToast("盘点失败");
|
||||
}
|
||||
} else {
|
||||
showToast(UiUtlis.getString(context, R.string.data_error));
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailed(int what, Response<String> response) {
|
||||
System.out.println("错误" + what + "==" + response.get());
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
private void setListData() {
|
||||
|
||||
ll.setVisibility(View.VISIBLE);
|
||||
if (lv.getHeaderViewsCount() != 1) {
|
||||
lv.addHeaderView(headView, null, false);
|
||||
}
|
||||
if (adapter == null) {
|
||||
adapter = new RealTimeKcpdAdapter(infos, context, this);
|
||||
lv.setAdapter(adapter);
|
||||
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
||||
@Override
|
||||
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
|
||||
if (i != 0) {
|
||||
if (infos.get(i - 1).isFlag() == true) {
|
||||
infos.get(i - 1).setFlag(false);
|
||||
clearView();
|
||||
} else {
|
||||
infos.get(i - 1).setFlag(true);
|
||||
for (int a = 0; a < infos.size(); a++) {
|
||||
if (a != i - 1) {
|
||||
infos.get(a).setFlag(false);
|
||||
}
|
||||
}
|
||||
updateView(i - 1);
|
||||
}
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
clearView();
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
|
||||
private void updateView(int index) {
|
||||
selectItem = index;
|
||||
et_xm.setText(infos.get(index).getITEMNUM());
|
||||
et_ms.setText(infos.get(index).getDESCRIPTION());
|
||||
et_sl.setText(infos.get(index).getCURBAL() + "");
|
||||
et_sjsl.setText(infos.get(index).getCURBAL() + "");
|
||||
et_sjsl.setEnabled(true);
|
||||
//et_hgtm.setText(infos.get(index).getBINNUM());
|
||||
}
|
||||
|
||||
private void clearView() {
|
||||
selectItem = -1;
|
||||
spBz.setSelection(0);
|
||||
et_xm.setText("");
|
||||
et_ms.setText("");
|
||||
et_sl.setText("");
|
||||
et_sjsl.setText("");
|
||||
// et_sjsl.setEnabled(false);
|
||||
}
|
||||
|
||||
private void removeView() {
|
||||
selectItem = -1;
|
||||
et_xm.setText("");
|
||||
et_ms.setText("");
|
||||
et_sl.setText("");
|
||||
et_sjsl.setText("");
|
||||
// et_sjsl.setEnabled(false);
|
||||
infos.clear();
|
||||
if (adapter != null) {
|
||||
adapter.notifyDataSetChanged();
|
||||
lv.removeHeaderView(headView);
|
||||
}
|
||||
etXmh.setText("");
|
||||
ll.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
|
||||
private String toJson() {
|
||||
String json = "";
|
||||
// if (selectItem != -1) {
|
||||
// KcpdInfo info = new KcpdInfo();
|
||||
// List<KcpdInfo.kcpd> list = new ArrayList<>();
|
||||
// KcpdInfo.kcpd kcpd = infos.get(selectItem);
|
||||
// kcpd.setPdsl(et_sjsl.getText().toString());
|
||||
// kcpd.setPdr(App.getInstance().getUserInfo().getManid());
|
||||
// kcpd.setSjpdzt(sjpdzt);
|
||||
// kcpd.setBz((String) spBz.getSelectedItem());
|
||||
// kcpd.setUname(App.getInstance().getUserInfo().getManid());
|
||||
// list.add(kcpd);
|
||||
// info.setRows(list);
|
||||
// info.setTotal(1);
|
||||
// json = GsonUtils.GsonString(info);
|
||||
// }
|
||||
return json;
|
||||
}
|
||||
|
||||
private String addJson(RealTimeKcpdInfo.RowsBean kcpd) {
|
||||
String json = "";
|
||||
SaveRealTimeKcpdInfo info = new SaveRealTimeKcpdInfo();
|
||||
info.setPDSL(et_sjsl.getText().toString());
|
||||
info.setPDR(App.getInstance().getUserInfo().getManid());
|
||||
info.setITEMNUM(kcpd.getITEMNUM());
|
||||
info.setBZ((String) spBz.getSelectedItem());
|
||||
info.setLOTNUM(kcpd.getLOTNUM());
|
||||
info.setBINNUM(kcpd.getBINNUM());
|
||||
json = GsonUtils.GsonString(info);
|
||||
return json;
|
||||
}
|
||||
|
||||
private void playSound() {
|
||||
Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
|
||||
Ringtone r = RingtoneManager.getRingtone(this, sound);
|
||||
r.play();
|
||||
// MediaPlayer player= MediaPlayer.create(context, R.raw.ylzs);
|
||||
// player.setLooping(false);
|
||||
// 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<String> request = NoHttp.createStringRequest(url, RequestMethod.GET);
|
||||
request.add("QCCODE", qccode);
|
||||
NohttpUtils.getInstance().add(HjpdActivity.this, 2, request, new HttpListener<String>() {
|
||||
@Override
|
||||
public void onSucceed(int what, Response<String> 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);
|
||||
} else {
|
||||
showToast("查询不到子货架号,请确认母货架号是否正确");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailed(int what, Response<String> 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_SON_UDBIN_URL;
|
||||
Request<String> request = NoHttp.createStringRequest(url, RequestMethod.GET);
|
||||
request.add("BINNUM", binnum);
|
||||
NohttpUtils.getInstance().add(HjpdActivity.this, 3, request, new HttpListener<String>() {
|
||||
@Override
|
||||
public void onSucceed(int what, Response<String> response) {
|
||||
if (what == 3) {
|
||||
String result = response.get();
|
||||
showLog(result);
|
||||
TwoLevelShelvesBean twoLevelShelvesBean = GsonUtils.GsonToBean(result, TwoLevelShelvesBean.class);
|
||||
if (twoLevelShelvesBean != null) {
|
||||
if (twoLevelShelvesBean.isFlag() && twoLevelShelvesBean.getDatas() != null && twoLevelShelvesBean.getDatas().size() > 0) {
|
||||
spinnerSonList.clear();
|
||||
spinnerSonList.addAll(twoLevelShelvesBean.getDatas());
|
||||
|
||||
// 在我们的这个位置的话创建我们的数组
|
||||
String[] arrayModel = new String[spinnerSonList.size()];
|
||||
|
||||
ArrayList<String> listText = new ArrayList<String>();
|
||||
spinnerSonList.forEach(item -> {
|
||||
listText.add(item.getTEXT());
|
||||
});
|
||||
listText.toArray(arrayModel);
|
||||
|
||||
// 然后的话创建一个我们的一个数组适配器并且的话这个数组适配器使我们的字符串类型的
|
||||
ArrayAdapter<String> adapter = new ArrayAdapter<String>(HjpdActivity.this, android.R.layout.simple_spinner_item, arrayModel);
|
||||
// 设置我们的数组下拉时的选项的样式
|
||||
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
spinnerSon.setAdapter(adapter);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailed(int what, Response<String> response) {
|
||||
System.out.println("错误" + what + "==" + response.get());
|
||||
|
||||
}
|
||||
}, true, true, UiUtlis.getString(context, R.string.loading));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 1K101
|
||||
* 1K101-013
|
||||
* IT63966
|
||||
* <p>
|
||||
* 1K101
|
||||
* 1K101-043
|
||||
* IT63867
|
||||
* <p>
|
||||
* 1K102
|
||||
* 1K101-013
|
||||
* IT62209
|
||||
* IT62210
|
||||
* IT62211
|
||||
* IT60669
|
||||
* <p>
|
||||
* 1K103
|
||||
* 1K101-034
|
||||
* IT16159
|
||||
* <p>
|
||||
* 1K101
|
||||
* 1K101-043
|
||||
* IT63867
|
||||
* <p>
|
||||
* 1K102
|
||||
* 1K101-013
|
||||
* IT62209
|
||||
* IT62210
|
||||
* IT62211
|
||||
* IT60669
|
||||
* <p>
|
||||
* 1K103
|
||||
* 1K101-034
|
||||
* IT16159
|
||||
* <p>
|
||||
* 1K101
|
||||
* 1K101-043
|
||||
* IT63867
|
||||
* <p>
|
||||
* 1K102
|
||||
* 1K101-013
|
||||
* IT62209
|
||||
* IT62210
|
||||
* IT62211
|
||||
* IT60669
|
||||
* <p>
|
||||
* 1K103
|
||||
* 1K101-034
|
||||
* IT16159
|
||||
* <p>
|
||||
* 1K101
|
||||
* 1K101-043
|
||||
* IT63867
|
||||
* <p>
|
||||
* 1K102
|
||||
* 1K101-013
|
||||
* IT62209
|
||||
* IT62210
|
||||
* IT62211
|
||||
* IT60669
|
||||
* <p>
|
||||
* 1K103
|
||||
* 1K101-034
|
||||
* IT16159
|
||||
* <p>
|
||||
* 1K101
|
||||
* 1K101-043
|
||||
* IT63867
|
||||
* <p>
|
||||
* 1K102
|
||||
* 1K101-013
|
||||
* IT62209
|
||||
* IT62210
|
||||
* IT62211
|
||||
* IT60669
|
||||
* <p>
|
||||
* 1K103
|
||||
* 1K101-034
|
||||
* IT16159
|
||||
*/
|
||||
|
||||
/**
|
||||
* 1K101
|
||||
* 1K101-043
|
||||
* IT63867
|
||||
*/
|
||||
|
||||
/**
|
||||
* 1K102
|
||||
* 1K101-013
|
||||
* IT62209
|
||||
* IT62210
|
||||
* IT62211
|
||||
* IT60669
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* 1K103
|
||||
* 1K101-034
|
||||
* IT16159
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue