|
|
@@ -0,0 +1,918 @@
|
|
|
+package com.uas.hystorage.activity;
|
|
|
+
|
|
|
+import android.app.Activity;
|
|
|
+import android.content.Context;
|
|
|
+import android.content.Intent;
|
|
|
+import android.graphics.drawable.BitmapDrawable;
|
|
|
+import android.support.annotation.Nullable;
|
|
|
+import android.support.v7.widget.DividerItemDecoration;
|
|
|
+import android.support.v7.widget.LinearLayoutManager;
|
|
|
+import android.support.v7.widget.RecyclerView;
|
|
|
+import android.text.Editable;
|
|
|
+import android.text.TextWatcher;
|
|
|
+import android.util.Log;
|
|
|
+import android.view.Gravity;
|
|
|
+import android.view.KeyEvent;
|
|
|
+import android.view.LayoutInflater;
|
|
|
+import android.view.View;
|
|
|
+import android.view.Window;
|
|
|
+import android.view.inputmethod.EditorInfo;
|
|
|
+import android.view.inputmethod.InputMethodManager;
|
|
|
+import android.widget.AdapterView;
|
|
|
+import android.widget.ArrayAdapter;
|
|
|
+import android.widget.AutoCompleteTextView;
|
|
|
+import android.widget.Button;
|
|
|
+import android.widget.CheckBox;
|
|
|
+import android.widget.EditText;
|
|
|
+import android.widget.ImageView;
|
|
|
+import android.widget.LinearLayout;
|
|
|
+import android.widget.PopupWindow;
|
|
|
+import android.widget.Spinner;
|
|
|
+import android.widget.TextView;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.android.volley.Request;
|
|
|
+import com.android.volley.toolbox.StringRequest;
|
|
|
+import com.chad.library.adapter.base.BaseQuickAdapter;
|
|
|
+import com.chad.library.adapter.base.BaseViewHolder;
|
|
|
+import com.uas.hystorage.R;
|
|
|
+import com.uas.hystorage.adapter.DlMacodeAdapter;
|
|
|
+import com.uas.hystorage.bean.DlMacodesBean;
|
|
|
+import com.uas.hystorage.global.GloableParams;
|
|
|
+import com.uas.hystorage.tools.SharedPreUtil;
|
|
|
+import com.uas.hystorage.util.CameraUtil;
|
|
|
+import com.uas.hystorage.util.CommonUtil;
|
|
|
+import com.uas.hystorage.util.Constants;
|
|
|
+import com.uas.hystorage.util.FastjsonUtil;
|
|
|
+import com.uas.hystorage.util.HttpCallback;
|
|
|
+import com.uas.hystorage.util.HttpParams;
|
|
|
+import com.uas.hystorage.util.LogUtil;
|
|
|
+import com.uas.hystorage.util.MyArrayAdapter;
|
|
|
+import com.uas.hystorage.util.StringUtil;
|
|
|
+import com.uas.hystorage.util.VollyRequest;
|
|
|
+import com.uas.hystorage.view.ClearableEditText;
|
|
|
+import com.uuzuche.lib_zxing.activity.CaptureActivity;
|
|
|
+import com.uuzuche.lib_zxing.activity.CodeUtils;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import razerdp.basepopup.BasePopupWindow;
|
|
|
+
|
|
|
+public class AppendBindingActivity extends BaseActivity implements View.OnClickListener {
|
|
|
+ protected String TAG = "AppendBindingActivity";
|
|
|
+ private Button mBackButton;
|
|
|
+ private TextView tv_gangwei;
|
|
|
+ private TextView mOlIdTv;
|
|
|
+ private TextView mOlNUmbersTv;
|
|
|
+ private TextView mOlNameTv;
|
|
|
+ private ClearableEditText mOlNumbersEt;
|
|
|
+ private ClearableEditText mOlUnuseEt;
|
|
|
+ private ClearableEditText mOlRemarkEt;
|
|
|
+ private ClearableEditText mOlNextEt;
|
|
|
+ private Button mOlExChangeBtn;
|
|
|
+ private StringRequest mStringRequest;
|
|
|
+ private String ma_code;
|
|
|
+ private String sc_code;
|
|
|
+ private Spinner mUnitspinner;
|
|
|
+ private List<String> unitList;
|
|
|
+ private ArrayAdapter<String> unitAdapter;
|
|
|
+ private String unitSelctStr = "PCS";
|
|
|
+ private String lastUnit = "PCS";
|
|
|
+ private double unitNumber = 1000;
|
|
|
+ private double lastunitNumber = 1000;
|
|
|
+ private double lastunreportqty = 0.00;
|
|
|
+ //
|
|
|
+ private AutoCompleteTextView mSearch;
|
|
|
+ private RecyclerView fuzzyRv;
|
|
|
+ private List<FuzzyBean> fuzzyBeans;
|
|
|
+ private FuzzySearchAdapter fuzzyAdapter;
|
|
|
+ private LinearLayout startLlS;
|
|
|
+ private TextView gongdanhaoTv;
|
|
|
+ private TextView gongdanshuTv;
|
|
|
+ private TextView yibaogongTv;
|
|
|
+ private TextView changpingTv;
|
|
|
+ private TextView mingchenTv;
|
|
|
+ private TextView guigeTv;
|
|
|
+ private TextView kind_tv;
|
|
|
+ private JSONObject detailOne;
|
|
|
+ private Button startBtn;
|
|
|
+ private int mFocusId;
|
|
|
+ private static final int SCAN_BARCODE_CODE = 201;
|
|
|
+ private TextView tv_mju;
|
|
|
+ private boolean chentrueorflase;
|
|
|
+ private String mojucode;
|
|
|
+ private MyArrayAdapter autoStringAdapter;
|
|
|
+
|
|
|
+ private String rb_changetext;
|
|
|
+ private String dlstr_macodes;
|
|
|
+ private TextView tv_muju;
|
|
|
+ private String listsize;
|
|
|
+ private String de_location;
|
|
|
+ private TextView tv_jitaihao;
|
|
|
+ private List<DlMacodesBean> ComaddBeanList;
|
|
|
+ private ClearableEditText editadd_et;
|
|
|
+ private RecyclerView rv_line_add_port_data;
|
|
|
+ private DlMacodeAdapter dlMacodeAdapter;
|
|
|
+ private String dl_macodEdata;
|
|
|
+ private String pr_sdetail;
|
|
|
+ private ImageView iv_add_data;
|
|
|
+ private TextView tv_outqty;
|
|
|
+ private TextView tv_unoutqty;
|
|
|
+ private CheckBox check_unbind;
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initViews() {
|
|
|
+ setContentView(R.layout.activity_append_binding);
|
|
|
+ mBackButton = findViewById(R.id.btn_actionbar_withback);
|
|
|
+ startBtn = findViewById(R.id.start_btn);
|
|
|
+ startLlS = findViewById(R.id.start_ll);
|
|
|
+ gongdanhaoTv = findViewById(R.id.gongdanhao_tv);
|
|
|
+ gongdanshuTv = findViewById(R.id.gongdanshu_tv);
|
|
|
+ yibaogongTv = findViewById(R.id.yibaogong_tv);
|
|
|
+ tv_outqty = findViewById(R.id.tv_outqty);
|
|
|
+ tv_unoutqty = findViewById(R.id.tv_unoutqty);
|
|
|
+ check_unbind = findViewById(R.id.check_unbind);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ changpingTv = findViewById(R.id.changping_tv);
|
|
|
+ mingchenTv = findViewById(R.id.mingchen_tv);
|
|
|
+ guigeTv = findViewById(R.id.guige_tv);
|
|
|
+ kind_tv = findViewById(R.id.kind_tv);
|
|
|
+ mOlIdTv = findViewById(R.id.ol_id_tv);
|
|
|
+ tv_jitaihao = findViewById(R.id.tv_jitaihao);
|
|
|
+ mOlNUmbersTv = findViewById(R.id.olun_numbers_tv);
|
|
|
+ mOlNameTv = findViewById(R.id.ol_name_tv);
|
|
|
+ mOlNumbersEt = findViewById(R.id.ol_numbers_et);
|
|
|
+ mOlUnuseEt = findViewById(R.id.ol_unuse_et);
|
|
|
+ mOlRemarkEt = findViewById(R.id.ol_remark_et);
|
|
|
+ mOlExChangeBtn = findViewById(R.id.ol_exchange_btn);
|
|
|
+ mOlNextEt = findViewById(R.id.ol_next_et);
|
|
|
+ iv_add_data = findViewById(R.id.iv_add_data);
|
|
|
+ tv_mju = findViewById(R.id.tv_mju);
|
|
|
+ findViewById(R.id.scan_code_im).setOnClickListener(this);
|
|
|
+ findViewById(R.id.ol_next_im).setOnClickListener(this);
|
|
|
+ tv_gangwei=findViewById(R.id.tv_gangwei);
|
|
|
+ tv_muju = findViewById(R.id.tv_muju);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ String name = SharedPreUtil.getString(AppendBindingActivity.this, Constants.FLAG.CACHE_USER_EMNAME, null);
|
|
|
+ mOlNameTv.setText(name);
|
|
|
+ mSearch = findViewById(R.id.fl_search_actext);
|
|
|
+ startLlS = findViewById(R.id.start_ll);
|
|
|
+ //模糊查询展示的工单号列表
|
|
|
+ fuzzyRv = findViewById(R.id.fuzzy_rv);
|
|
|
+ fuzzyRv.addItemDecoration(new DividerItemDecoration(AppendBindingActivity.this, LinearLayout.VERTICAL));
|
|
|
+ fuzzyRv.setLayoutManager(new LinearLayoutManager(AppendBindingActivity.this));
|
|
|
+ fuzzyBeans = new ArrayList<>();
|
|
|
+ fuzzyAdapter = new FuzzySearchAdapter(fuzzyBeans);
|
|
|
+ fuzzyAdapter.setmList(fuzzyBeans);
|
|
|
+ fuzzyRv.setAdapter(fuzzyAdapter);
|
|
|
+ mSearch.requestFocus();
|
|
|
+ InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
|
+ imm.showSoftInput(mSearch, InputMethodManager.RESULT_SHOWN);
|
|
|
+ imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
|
|
|
+// mSearch.setThreshold(1);
|
|
|
+
|
|
|
+// mojucode = SharedPreUtil.getString(AppendBindingActivity.this, "mojucode", null);
|
|
|
+ mBackButton.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initEvents() {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ initUnitView();
|
|
|
+ mSearch.addTextChangedListener(new TextWatcher() {
|
|
|
+ @Override
|
|
|
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
|
|
|
+ @Override
|
|
|
+ public void onTextChanged(CharSequence s, int start, int before, int count) { }
|
|
|
+ @Override
|
|
|
+ public void afterTextChanged(Editable s) {
|
|
|
+ if (s.length() >= 3) {
|
|
|
+ String mSearchStr = s.toString().trim();
|
|
|
+ LogUtil.i("mSearchStr",mSearchStr);
|
|
|
+ fuzzySearchMa(mSearchStr);
|
|
|
+// mSearch.requestFocus();
|
|
|
+ } else {
|
|
|
+ fuzzyBeans.clear();
|
|
|
+ setfuzzyAdapter(fuzzyBeans);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ //------------------------------模具模糊搜索------------------------
|
|
|
+// if (!StringUtil.isEmpty(mojucode)){
|
|
|
+// ce_moju.setText(mojucode);
|
|
|
+// }
|
|
|
+ fuzzyAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
+ FuzzyBean bean = fuzzyAdapter.getBeanByPositon(position);
|
|
|
+ String macode = bean.getMA_CODE();
|
|
|
+ if (macode.length() > 0){
|
|
|
+ getLastBean(macode);
|
|
|
+ mSearch.setText("");
|
|
|
+ mSearch.requestFocus();
|
|
|
+ mSearch.setSelection(mSearch.getText().length());
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ mOlExChangeBtn.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ doExChangeClick();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ mUnitspinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
|
|
+ @Override
|
|
|
+ public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
|
|
|
+ unitSelctStr = unitList.get(pos); //取出选中的值
|
|
|
+ LogUtil.i("unitSelctStr", unitSelctStr);
|
|
|
+ upDateUnitNumber();
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public void onNothingSelected(AdapterView<?> parent) {
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ //报废数输入监听
|
|
|
+ mOlUnuseEt.addTextChangedListener(new TextWatcher() {
|
|
|
+ @Override
|
|
|
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
|
+ mOlUnuseEt.requestFocus();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void afterTextChanged(Editable s) {
|
|
|
+ if (!StringUtil.isEmpty(s.toString())) {
|
|
|
+ Double curUnseNumber = Double.valueOf(s.toString()) * unitNumber; //当前输入报废数
|
|
|
+ Double lastCanUseNumber = lastunreportqty * lastunitNumber; //当前返回可报工数
|
|
|
+ if (curUnseNumber > lastCanUseNumber) {
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, "报工数与报废数之和不可以大于上一工序报工数");
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ Double curCanUseing = lastCanUseNumber - curUnseNumber; //当前可报工数
|
|
|
+ mOlNumbersEt.setText(Double.valueOf(curCanUseing / unitNumber) + "");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //启动按钮启动事件
|
|
|
+ startBtn.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+// doExChangeClick();
|
|
|
+ getAddMa();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //工单细查询
|
|
|
+ private void getLastBean(String clickCode) {
|
|
|
+// progressDialog.show();
|
|
|
+ VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_PDA_GETMACODE)
|
|
|
+ .method(Request.Method.GET)
|
|
|
+ .tag(TAG + "getMaCode")
|
|
|
+ .flag(0)
|
|
|
+ .addParam("code", clickCode)
|
|
|
+ .addParam("sc_code",sc_code)
|
|
|
+ .build(), new HttpCallback() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+ Boolean isSuccess = FastjsonUtil.getBoolean(o.toString(),"success");
|
|
|
+// progressDialog.dismiss();
|
|
|
+ if (isSuccess){
|
|
|
+ JSONObject dataObject = FastjsonUtil.getJSONObject(o.toString(),"data");
|
|
|
+ if (dataObject == null){
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this,"暂无工单详细信息");
|
|
|
+ startLlS.setVisibility(View.GONE);
|
|
|
+ fuzzyRv.setVisibility(View.VISIBLE);
|
|
|
+ return;
|
|
|
+ }else {
|
|
|
+ startLlS.setVisibility(View.VISIBLE);
|
|
|
+ fuzzyRv.setVisibility(View.GONE);
|
|
|
+ fuzzyBeans.clear();
|
|
|
+ detailOne = dataObject;
|
|
|
+ gongdanhaoTv.setText(dataObject.getString("MA_CODE") == null ? "-" :dataObject.getString("MA_CODE"));
|
|
|
+ gongdanshuTv.setText(dataObject.getInteger("MA_QTY") == null ? "-":dataObject.getInteger("MA_QTY")+"");
|
|
|
+// yibaogongTv.setText(dataObject.getInteger("MA_REPORTYQTY") == null ? "-": dataObject.getInteger("MA_REPORTYQTY")+"");
|
|
|
+ yibaogongTv.setText(dataObject.getInteger("MA_MADEQTY") == null ? "-": dataObject.getInteger("MA_MADEQTY")+"");
|
|
|
+ changpingTv.setText(dataObject.getString("MA_PRODCODE") == null ? "-" :dataObject.getString("MA_PRODCODE"));
|
|
|
+ mingchenTv.setText(dataObject.getString("PR_DETAIL") == null ? "-" : dataObject.getString("PR_DETAIL"));
|
|
|
+ guigeTv.setText(dataObject.getString("PR_SPEC") == null ? "-" :dataObject.getString("PR_SPEC")+"");
|
|
|
+ kind_tv.setText(dataObject.getString("MA_KIND") == null ? "-" :dataObject.getString("MA_KIND")+"");
|
|
|
+
|
|
|
+ tv_outqty.setText(dataObject.getString("OUTQTY") == null ? "-" : dataObject.getString("OUTQTY"));
|
|
|
+ tv_unoutqty.setText(dataObject.getString("UNOUTQTY") == null ? "-" : dataObject.getString("UNOUTQTY"));
|
|
|
+// tv_outqty.setText("");
|
|
|
+// tv_unoutqty.setText("");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public void onFail(int flag, String failStr) throws Exception {
|
|
|
+// progressDialog.dismiss();
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, failStr);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ private void setfuzzyAdapter(List<FuzzyBean> mList) {
|
|
|
+ fuzzyRv.setVisibility(View.VISIBLE);
|
|
|
+ LogUtil.i("mList2", JSON.toJSONString(mList));
|
|
|
+ if (fuzzyAdapter == null){
|
|
|
+ fuzzyAdapter = new FuzzySearchAdapter(mList);
|
|
|
+ fuzzyRv.setAdapter(fuzzyAdapter);
|
|
|
+ }else {
|
|
|
+ fuzzyAdapter.setmList(mList);
|
|
|
+ fuzzyAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //模糊查询
|
|
|
+ private void fuzzySearchMa(String code){
|
|
|
+// progressDialog.show();
|
|
|
+ VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_PDA_FUZZYSEARCHMA)
|
|
|
+ .method(Request.Method.GET)
|
|
|
+ .tag(TAG + "fuzzySearchMa")
|
|
|
+ .flag(0)
|
|
|
+ .addParam("ma_code", code)
|
|
|
+ .addParam("sc_code", sc_code)
|
|
|
+ .build(), new HttpCallback() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+// progressDialog.dismiss();
|
|
|
+ Boolean isSuccess = FastjsonUtil.getBoolean(o.toString(),"success");
|
|
|
+ if (isSuccess){
|
|
|
+ JSONArray dataArray = FastjsonUtil.getJSONArray(o.toString(),"data");
|
|
|
+ if (dataArray == null || dataArray.size() == 0){
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this,"未搜索到匹配数据");
|
|
|
+ fuzzyBeans.clear();
|
|
|
+ setfuzzyAdapter(fuzzyBeans);
|
|
|
+// reset();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ FuzzyBean bean = null;
|
|
|
+ if (fuzzyBeans.size() > 0) fuzzyBeans.clear();
|
|
|
+ for (Object index : dataArray){
|
|
|
+ JSONObject data = (JSONObject) index;
|
|
|
+ bean = new FuzzyBean(data.getString("MA_CODE"),data.getString("PR_DETAIL"),data.getString("MA_KIND"));
|
|
|
+ fuzzyBeans.add(bean);
|
|
|
+ }
|
|
|
+ setfuzzyAdapter(fuzzyBeans);
|
|
|
+ startLlS.setVisibility(View.GONE);
|
|
|
+ fuzzyRv.setVisibility(View.VISIBLE);
|
|
|
+// reset();
|
|
|
+ }else {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFail(int flag, String failStr) throws Exception {
|
|
|
+// progressDialog.dismiss();
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, failStr);
|
|
|
+// reset();
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private void upDateUnitNumber() {
|
|
|
+ if (StringUtil.isEmpty(unitSelctStr)) {
|
|
|
+ unitSelctStr = "PCS";
|
|
|
+ }
|
|
|
+ CommonUtil.setSpinnerItemSelectedByValue(mUnitspinner, unitSelctStr);
|
|
|
+ switch (unitSelctStr) {
|
|
|
+ case "":
|
|
|
+ lastunitNumber = 1;
|
|
|
+ break;
|
|
|
+ case "KPCS":
|
|
|
+ unitNumber = 1000;
|
|
|
+ break;
|
|
|
+ case "PCS":
|
|
|
+ unitNumber = 1;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void doExChangeClick() {
|
|
|
+ if (tv_muju.getText().toString().trim().isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, "请输入模具编号");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+// progressDialog.show();
|
|
|
+ VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_PDA_CHANGEMA)
|
|
|
+ .method(Request.Method.POST)
|
|
|
+ .tag(TAG + "changeMa")
|
|
|
+ .flag(0)
|
|
|
+ .addParam("ma_code", rb_changetext)
|
|
|
+ .addParam("sc_code", sc_code)
|
|
|
+ .addParam("next_macode", gongdanhaoTv.getText().toString())
|
|
|
+ .addParam("mouldcode",tv_muju.getText().toString().trim())
|
|
|
+ .build(), new HttpCallback() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+ Boolean isSuccess = FastjsonUtil.getBoolean(o.toString(), "success");
|
|
|
+ if (isSuccess) {
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, "工单切换成功!");
|
|
|
+ Intent intent = new Intent(AppendBindingActivity.this, IndexActivity.class);
|
|
|
+ intent.putExtra(Constants.FLAG.SC_CODE, sc_code);
|
|
|
+ startActivity(intent);
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+// progressDialog.dismiss();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFail(int flag, String failStr) throws Exception {
|
|
|
+// progressDialog.dismiss();
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, failStr);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+ private String boleifcancel = "0";
|
|
|
+ private void getAddMa() {
|
|
|
+ if (check_unbind.isChecked()){
|
|
|
+ boleifcancel = "-1";
|
|
|
+ }else {
|
|
|
+ boleifcancel = "0";
|
|
|
+ }
|
|
|
+
|
|
|
+ progressDialog.show();
|
|
|
+ VollyRequest.getInstance().stringRequest(mStringRequest,
|
|
|
+ new HttpParams.Builder()
|
|
|
+ .url(GloableParams.ADDRESS_ADDMA)
|
|
|
+ .method(Request.Method.GET)
|
|
|
+ .tag(TAG + "changeMa")
|
|
|
+ .flag(0)
|
|
|
+ .addParam("ma_code", rb_changetext)
|
|
|
+ .addParam("sc_code", sc_code)
|
|
|
+ .addParam("addma_code", gongdanhaoTv.getText().toString())
|
|
|
+ .addParam("ifcancel",boleifcancel)
|
|
|
+ .build(), new HttpCallback() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+ progressDialog.dismiss();
|
|
|
+ Boolean isSuccess = FastjsonUtil.getBoolean(o.toString(), "success");
|
|
|
+ if (isSuccess) {
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, "追加成功!");
|
|
|
+ Intent intent = new Intent(AppendBindingActivity.this, IndexActivity.class);
|
|
|
+ intent.putExtra(Constants.FLAG.SC_CODE, sc_code);
|
|
|
+ intent.putExtra(Constants.FLAG.MA_CODE, gongdanhaoTv.getText().toString());
|
|
|
+ startActivity(intent);
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFail(int flag, String failStr) throws Exception {
|
|
|
+ progressDialog.dismiss();
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, failStr);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ protected void initDatas() {
|
|
|
+ Intent bundle = getIntent();//从activity传过来的Bundle
|
|
|
+ if (bundle != null) {
|
|
|
+ sc_code = bundle.getStringExtra(Constants.FLAG.SC_CODE);
|
|
|
+ ma_code = bundle.getStringExtra(Constants.FLAG.MA_CODE);
|
|
|
+ dlstr_macodes = bundle.getStringExtra(Constants.FLAG.MOULDCODE);
|
|
|
+ de_location = bundle.getStringExtra("de_location");
|
|
|
+ listsize = bundle.getStringExtra(Constants.FLAG.MLIST);
|
|
|
+ //getSerializable ComaddBeanList (List<DlMacodesBean>)
|
|
|
+ ComaddBeanList = (List<DlMacodesBean>)bundle.getSerializableExtra("mListdata");
|
|
|
+ mOlIdTv.setText(ma_code + "");
|
|
|
+ rb_changetext=ma_code+"";
|
|
|
+ Log.e("rb_changetext",rb_changetext+"----"+listsize);
|
|
|
+ tv_gangwei.setText(sc_code);
|
|
|
+ tv_muju.setText(dlstr_macodes);
|
|
|
+ tv_jitaihao.setText("机台号:"+de_location);
|
|
|
+ // getUnreportqty();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ iv_add_data.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ initaddPopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ if (ComaddBeanList.size()==0||ComaddBeanList.size()==1){
|
|
|
+ iv_add_data.setVisibility(View.GONE);
|
|
|
+ }else {
|
|
|
+ iv_add_data.setVisibility(View.VISIBLE);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ private PopupWindow editPW;
|
|
|
+ private void initaddPopupWindow() {
|
|
|
+ View contView = LayoutInflater.from(AppendBindingActivity.this).inflate(R.layout.index_recycle_item, null);
|
|
|
+ editadd_et = (ClearableEditText) contView.findViewById(R.id.edit_et);
|
|
|
+ TextView sure_tv = (TextView) contView.findViewById(R.id.sure_tv);
|
|
|
+ TextView cancle_tv = (TextView) contView.findViewById(R.id.cancle_tv);
|
|
|
+ ImageView search_im = contView.findViewById(R.id.search_im);
|
|
|
+ LinearLayout line_top = contView.findViewById(R.id.line_top);
|
|
|
+ rv_line_add_port_data = contView.findViewById(R.id.rv_ip_port_data);
|
|
|
+ rv_line_add_port_data.addItemDecoration(new DividerItemDecoration(AppendBindingActivity.this, LinearLayout.VERTICAL));
|
|
|
+ rv_line_add_port_data.setLayoutManager(new LinearLayoutManager(AppendBindingActivity.this));
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(ComaddBeanList);
|
|
|
+ dlMacodeAdapter.setmList(ComaddBeanList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ setaddAdapter(ComaddBeanList);
|
|
|
+ editadd_et.requestFocus();
|
|
|
+
|
|
|
+ editPW = new PopupWindow(contView, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT, true);
|
|
|
+ editPW.setTouchable(true);
|
|
|
+ editPW.setBackgroundDrawable(new BitmapDrawable());
|
|
|
+ editPW.setOnDismissListener(new BasePopupWindow.OnDismissListener() {
|
|
|
+ @Override
|
|
|
+ public void onDismiss() {
|
|
|
+ closeListPopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ View parentView = AppendBindingActivity.this.getWindow().findViewById(Window.ID_ANDROID_CONTENT);
|
|
|
+ editPW.showAtLocation(parentView, Gravity.CENTER, 0, 0);
|
|
|
+ CommonUtil.setBackgroundAlpha(AppendBindingActivity.this, 0.5f);
|
|
|
+ editadd_et.setOnEditorActionListener(new TextView.OnEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
|
|
+ if (actionId == EditorInfo.IME_ACTION_DONE
|
|
|
+ || actionId == EditorInfo.IME_ACTION_SEND
|
|
|
+ || (event != null && event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
|
|
|
+ String mSearchStr = editadd_et.getText().toString().trim();
|
|
|
+ if (!mSearchStr.isEmpty()) {
|
|
|
+ List<DlMacodesBean> thisList = new ArrayList<>();
|
|
|
+ for(int i=0;i<ComaddBeanList.size();i++){
|
|
|
+ if(ComaddBeanList.get(i).getDL_MACODE().contains(mSearchStr)){
|
|
|
+ thisList.add(ComaddBeanList.get(i));
|
|
|
+ }
|
|
|
+ if(i == ComaddBeanList.size() -1){
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(thisList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ LogUtil.i("mSearchStr", JSON.toJSONString(thisList));
|
|
|
+
|
|
|
+ }
|
|
|
+ List<DlMacodesBean> lineCodeEntities = dlMacodeAdapter.getmList();
|
|
|
+ for (int j = 0; j < lineCodeEntities.size(); j++) {
|
|
|
+ lineCodeEntities.get(j).setChecked(false);
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ } else {
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(ComaddBeanList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ List<DlMacodesBean> lineCodeEntities = dlMacodeAdapter.getmList();
|
|
|
+ for (int i = 0; i < lineCodeEntities.size(); i++) {
|
|
|
+ lineCodeEntities.get(i).setChecked(false);
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
+ List<DlMacodesBean> ipAndPortBeans = dlMacodeAdapter.getmList();
|
|
|
+ dl_macodEdata = ipAndPortBeans.get(position).getDL_MACODE();
|
|
|
+ dlstr_macodes = ipAndPortBeans.get(position).getDL_MOULDCODE();
|
|
|
+ pr_sdetail = ipAndPortBeans.get(position).getPR_DETAIL();
|
|
|
+ for (int i = 0; i < ipAndPortBeans.size(); i++) {
|
|
|
+ ipAndPortBeans.get(i).setChecked(false);
|
|
|
+ }
|
|
|
+ ipAndPortBeans.get(position).setChecked(true);
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ search_im.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ String mSearchStr = editadd_et.getText().toString().trim();
|
|
|
+ if (!mSearchStr.isEmpty()) {
|
|
|
+ List<DlMacodesBean> thisList = new ArrayList<>();
|
|
|
+ for(int i=0;i<ComaddBeanList.size();i++){
|
|
|
+ if(ComaddBeanList.get(i).getDL_MACODE().contains(mSearchStr)){
|
|
|
+ thisList.add(ComaddBeanList.get(i));
|
|
|
+ }
|
|
|
+ if(i == ComaddBeanList.size() -1){
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(thisList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ LogUtil.i("mSearchStr", JSON.toJSONString(thisList));
|
|
|
+
|
|
|
+ }
|
|
|
+ List<DlMacodesBean> lineCodeEntities = dlMacodeAdapter.getmList();
|
|
|
+ for (int j = 0; j < lineCodeEntities.size(); j++) {
|
|
|
+ lineCodeEntities.get(j).setChecked(false);
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ } else {
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(ComaddBeanList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ List<DlMacodesBean> lineCodeEntities = dlMacodeAdapter.getmList();
|
|
|
+ for (int i = 0; i < lineCodeEntities.size(); i++) {
|
|
|
+ lineCodeEntities.get(i).setChecked(false);
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
+ List<DlMacodesBean> ipAndPortBeans = dlMacodeAdapter.getmList();
|
|
|
+ dl_macodEdata = ipAndPortBeans.get(position).getDL_MACODE();
|
|
|
+ dlstr_macodes = ipAndPortBeans.get(position).getDL_MOULDCODE();
|
|
|
+ pr_sdetail = ipAndPortBeans.get(position).getPR_DETAIL();
|
|
|
+ for (int i = 0; i < ipAndPortBeans.size(); i++) {
|
|
|
+ ipAndPortBeans.get(i).setChecked(false);
|
|
|
+ }
|
|
|
+ ipAndPortBeans.get(position).setChecked(true);
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //确定
|
|
|
+ sure_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ if (StringUtil.isEmpty(dl_macodEdata)){
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this,"请选择工单");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+// SharedPreUtil.saveString(AppendBindingActivity.this, "MA_CODE", dl_macodEdata);
|
|
|
+ rb_changetext=dl_macodEdata;
|
|
|
+ mOlIdTv.setText(dl_macodEdata);
|
|
|
+// tv_maprodname.setText(pr_sdetail);
|
|
|
+ Log.e("itemremark",rb_changetext);
|
|
|
+ ma_code=dl_macodEdata;
|
|
|
+ closeListPopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ //取消
|
|
|
+ cancle_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+
|
|
|
+ closeListPopupWindow();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ String mSearchStr = editadd_et.getText().toString().trim();
|
|
|
+ if (mSearchStr.isEmpty()) {
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(ComaddBeanList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ List<DlMacodesBean> lineCodeEntities = dlMacodeAdapter.getmList();
|
|
|
+ for (int i = 0; i < lineCodeEntities.size(); i++) {
|
|
|
+ lineCodeEntities.get(i).setChecked(false);
|
|
|
+ }
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+
|
|
|
+ dlMacodeAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
+ List<DlMacodesBean> ipAndPortBeans = dlMacodeAdapter.getmList();
|
|
|
+ dl_macodEdata = ipAndPortBeans.get(position).getDL_MACODE();
|
|
|
+ pr_sdetail = ipAndPortBeans.get(position).getPR_DETAIL();
|
|
|
+ for (int i = 0; i < ipAndPortBeans.size(); i++) {
|
|
|
+ ipAndPortBeans.get(i).setChecked(false);
|
|
|
+ }
|
|
|
+ ipAndPortBeans.get(position).setChecked(true);
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ private void setaddAdapter(List<DlMacodesBean> mList) {
|
|
|
+ LogUtil.i("mList", JSON.toJSONString(mList));
|
|
|
+ dlMacodeAdapter = new DlMacodeAdapter(mList);
|
|
|
+ dlMacodeAdapter.setmList(mList);
|
|
|
+ rv_line_add_port_data.setAdapter(dlMacodeAdapter);
|
|
|
+ dlMacodeAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void closeListPopupWindow() {
|
|
|
+ if (editPW != null) {
|
|
|
+ editPW.dismiss();
|
|
|
+ editPW = null;
|
|
|
+ CommonUtil.setBackgroundAlpha(AppendBindingActivity.this, 1f);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ private void initUnitView() {
|
|
|
+ mUnitspinner = findViewById(R.id.unit_spinner);
|
|
|
+ unitList = new ArrayList<>();
|
|
|
+ unitList.add("KPCS");
|
|
|
+ unitList.add("PCS");
|
|
|
+ unitAdapter = new ArrayAdapter<String>(AppendBindingActivity.this, android.R.layout.simple_spinner_item, unitList);
|
|
|
+ unitAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
|
+ mUnitspinner.setAdapter(unitAdapter);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ int id = v.getId();
|
|
|
+ switch (id) {
|
|
|
+ case R.id.scan_code_im:
|
|
|
+ goOpenScan();
|
|
|
+ break;
|
|
|
+ case R.id.ol_next_im:
|
|
|
+ Intent intent = new Intent(AppendBindingActivity.this, CommonSeclecActivity.class);
|
|
|
+ intent.putExtra("sc_code", sc_code);
|
|
|
+ intent.putExtra("title", "工单选择");
|
|
|
+ intent.putExtra("type", 2);
|
|
|
+ startActivityForResult(intent, Constants.FLAG.GET_COMMON_ITEM);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void goOpenScan() {
|
|
|
+ if (CameraUtil.hasCamera()) {
|
|
|
+// if (findFocus() != null) {
|
|
|
+// mFocusId = findFocus().getId();
|
|
|
+ Intent intent = new Intent();
|
|
|
+ intent.setClass(AppendBindingActivity.this, CaptureActivity.class);
|
|
|
+ startActivityForResult(intent, Constants.FLAG.SCAN_BARCODE_CODE);
|
|
|
+// }
|
|
|
+ } else {
|
|
|
+ CommonUtil.toastNoRepeat(AppendBindingActivity.this, getString(R.string.no_camera_detected));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
+ super.onActivityResult(requestCode, resultCode, data);
|
|
|
+ if (resultCode == Activity.RESULT_OK) {
|
|
|
+ if (requestCode == Constants.FLAG.SCAN_BARCODE_CODE && data != null && data.getExtras() != null) {
|
|
|
+ String result = data.getExtras().getString(CodeUtils.RESULT_STRING) + "";
|
|
|
+ if (mFocusId == R.id.fl_search_actext) {
|
|
|
+ mSearch.setText(result);
|
|
|
+ mSearch.setSelection(result.length());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (requestCode == Constants.FLAG.GET_COMMON_ITEM && resultCode == 1847) {
|
|
|
+ String result = data.getStringExtra("ITEM_DATA");
|
|
|
+ mOlNextEt.setText(result);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if (requestCode == SCAN_BARCODE_CODE && data != null) {
|
|
|
+ if (data.getExtras() != null) {
|
|
|
+ String result = data.getExtras().getString(CodeUtils.RESULT_STRING);
|
|
|
+ if (mFocusId == R.id.fl_search_actext) {
|
|
|
+ mSearch.setText(result);
|
|
|
+ mSearch.setSelection(result.length());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ private class FuzzySearchAdapter extends BaseQuickAdapter<FuzzyBean, BaseViewHolder> {
|
|
|
+ private List<FuzzyBean> mList;
|
|
|
+
|
|
|
+ public List<FuzzyBean> getmList() {
|
|
|
+ return mList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setmList(List<FuzzyBean> mList) {
|
|
|
+ this.mList = mList;
|
|
|
+ }
|
|
|
+ public FuzzyBean getBeanByPositon(int position){
|
|
|
+ return mList.get(position);
|
|
|
+ }
|
|
|
+ private FuzzySearchAdapter(@Nullable List<FuzzyBean> data) {
|
|
|
+ super(R.layout.fuzzy_search_item, data);
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ protected void convert(BaseViewHolder helper, FuzzyBean item) {
|
|
|
+ if (StringUtil.isEmpty(item.getDE_NAME())){
|
|
|
+ helper.setText(R.id.macode_Tv,item.getMA_CODE());
|
|
|
+ }else {
|
|
|
+ helper.setText(R.id.macode_Tv,item.getMA_CODE()+"-"+item.getDE_NAME()+"\n"+item.getMA_KIND());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private class FuzzyBean{
|
|
|
+ String MA_CODE = null;
|
|
|
+ String DE_NAME = null;
|
|
|
+ String MA_KIND = null;
|
|
|
+ public FuzzyBean(String MA_CODE) {
|
|
|
+ this.MA_CODE = MA_CODE;
|
|
|
+ }
|
|
|
+ public FuzzyBean(String MA_CODE, String DE_NAME,String MA_KIND) {
|
|
|
+ this.MA_CODE = MA_CODE;
|
|
|
+ this.DE_NAME = DE_NAME;
|
|
|
+ this.MA_KIND = MA_KIND;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getMA_KIND() {
|
|
|
+ return MA_KIND;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getDE_NAME() {
|
|
|
+ return DE_NAME;
|
|
|
+ }
|
|
|
+ public String getMA_CODE() {
|
|
|
+ return MA_CODE;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void reset() {
|
|
|
+// mSearch.getText().clear();
|
|
|
+ CommonUtil.editTextGetFocus(mSearch);
|
|
|
+ CommonUtil.openKeybord(((EditText) mSearch), AppendBindingActivity.this);
|
|
|
+ if (progressDialog.isShowing())
|
|
|
+ progressDialog.dismiss();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|