|
|
@@ -44,13 +44,11 @@ import com.uas.uas_mes_standard.adapter.JLTSearchWhcodeAdapter;
|
|
|
import com.uas.uas_mes_standard.adapter.NewJLTStorageInTodoAdapter;
|
|
|
import com.uas.uas_mes_standard.adapter.SecondaryListAdapter;
|
|
|
import com.uas.uas_mes_standard.application.PdaApplication;
|
|
|
-import com.uas.uas_mes_standard.bean.HaveBeenTakenBean;
|
|
|
import com.uas.uas_mes_standard.bean.JLTBarcodeParseBean;
|
|
|
import com.uas.uas_mes_standard.bean.JLTBrandEntity;
|
|
|
import com.uas.uas_mes_standard.bean.JLTMpqEntity;
|
|
|
import com.uas.uas_mes_standard.bean.JLTPkgEntity;
|
|
|
import com.uas.uas_mes_standard.bean.JLTStorageModelBean;
|
|
|
-import com.uas.uas_mes_standard.bean.LongClickDeleteBean;
|
|
|
import com.uas.uas_mes_standard.bean.WhcodeBean;
|
|
|
import com.uas.uas_mes_standard.global.GloableParams;
|
|
|
import com.uas.uas_mes_standard.listener.MyEditorActionListener;
|
|
|
@@ -71,9 +69,6 @@ import com.uas.uas_mes_standard.view.RecyclerItemDecoration;
|
|
|
import com.uas.uas_mes_standard.view.business.CommonSelectPop;
|
|
|
import com.uuzuche.lib_zxing.activity.CodeUtils;
|
|
|
|
|
|
-import org.greenrobot.eventbus.EventBus;
|
|
|
-import org.greenrobot.eventbus.Subscribe;
|
|
|
-import org.greenrobot.eventbus.ThreadMode;
|
|
|
import org.json.JSONException;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
@@ -130,6 +125,10 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
private StringRequest mStringRequest;
|
|
|
private TextView mResultTextView;
|
|
|
private String jlt_storage_in_barcode_etstrim;
|
|
|
+ private CheckBox check_box_positions;
|
|
|
+ private CheckBox check_box_lono;
|
|
|
+ private CheckBox check_box_date;
|
|
|
+ private CheckBox check_box_dc;
|
|
|
|
|
|
public void setOnFinishListener(OnFinishListener onFinishListener) {
|
|
|
mOnFinishListener = onFinishListener;
|
|
|
@@ -185,6 +184,17 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
jlt_edit_dataecode = root.findViewById(R.id.jlt_edit_dataecode);
|
|
|
jlt_edit_dc = root.findViewById(R.id.jlt_edit_DC);
|
|
|
jlt_edit_qty = root.findViewById(R.id.jlt_edit_QTY);
|
|
|
+ /**
|
|
|
+ * 勾选框
|
|
|
+ */
|
|
|
+ //仓位
|
|
|
+ check_box_positions = root.findViewById(R.id.check_box_positions);
|
|
|
+ //LoNo
|
|
|
+ check_box_lono = root.findViewById(R.id.check_box_lono);
|
|
|
+ //日期
|
|
|
+ check_box_date = root.findViewById(R.id.check_box_date);
|
|
|
+ //字符
|
|
|
+ check_box_dc = root.findViewById(R.id.check_box_dc);
|
|
|
|
|
|
mBarcodeParseBean = new JLTBarcodeParseBean();
|
|
|
mBarcodeParseBean.setCHECKPO("N");
|
|
|
@@ -214,7 +224,6 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
|
|
|
@Override
|
|
|
protected void initEvents() {
|
|
|
- EventBus.getDefault().register(this);
|
|
|
|
|
|
mMoreButton.setOnClickListener(this);
|
|
|
mCalendarImageView.setOnClickListener(this);
|
|
|
@@ -235,6 +244,7 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
mBrandEditText.addTextChangedListener(new MyTextWatcher(mBrandEditText));
|
|
|
mEnclosureEditText.addTextChangedListener(new MyTextWatcher(mEnclosureEditText));
|
|
|
|
|
|
+ //扫描条码号回车
|
|
|
CommonUtil.setEditorActionListener(mBarcodeEditText, new MyEditorActionListener() {
|
|
|
@Override
|
|
|
public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
@@ -243,6 +253,59 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ //QTY回车
|
|
|
+ CommonUtil.setEditorActionListener(jlt_edit_qty, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ newlineqtyEnter();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ //输入条码号回车
|
|
|
+ CommonUtil.setEditorActionListener(jlt_storage_in_barcode_et, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ newlinebarcodeEnter();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ //仓位回车
|
|
|
+ CommonUtil.setEditorActionListener(mLotEditText, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ newlinemLotEnter();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //LONO回车
|
|
|
+ CommonUtil.setEditorActionListener(jlt_edit_lotno, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ newlinemLotonEnter();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //日期回车
|
|
|
+ CommonUtil.setEditorActionListener(jlt_edit_dataecode, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ newlinemdateEnter();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //字符回车
|
|
|
+ CommonUtil.setEditorActionListener(jlt_edit_dc, new MyEditorActionListener() {
|
|
|
+ @Override
|
|
|
+ public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
+ clearableedittextjudge();
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// CommonUtil.setEditorActionListener(mModelEditText, new MyEditorActionListener() {
|
|
|
// @Override
|
|
|
// public void MyEditorAction(String text, int actionId, KeyEvent event) {
|
|
|
@@ -346,18 +409,18 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
|
|
|
}
|
|
|
});
|
|
|
- mMenuRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
|
|
- @Override
|
|
|
- public void onCheckedChanged(RadioGroup group, int checkedId) {
|
|
|
- if (checkedId == R.id.jlt_pick_material_out_scan_info_rb) {
|
|
|
- mRecyclerView.setVisibility(View.GONE);
|
|
|
- jlt_line_edit.setVisibility(View.VISIBLE);
|
|
|
- } else if (checkedId == R.id.jlt_pick_material_out_scan_sign_rb) {
|
|
|
- mRecyclerView.setVisibility(View.VISIBLE);
|
|
|
- jlt_line_edit.setVisibility(View.GONE);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+// mMenuRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
|
|
|
+// @Override
|
|
|
+// public void onCheckedChanged(RadioGroup group, int checkedId) {
|
|
|
+// if (checkedId == R.id.jlt_pick_material_out_scan_info_rb) {
|
|
|
+// mRecyclerView.setVisibility(View.GONE);
|
|
|
+// jlt_line_edit.setVisibility(View.VISIBLE);
|
|
|
+// } else if (checkedId == R.id.jlt_pick_material_out_scan_sign_rb) {
|
|
|
+// mRecyclerView.setVisibility(View.VISIBLE);
|
|
|
+// jlt_line_edit.setVisibility(View.GONE);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// });
|
|
|
|
|
|
}
|
|
|
public void CheckBoxData(){
|
|
|
@@ -405,15 +468,6 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
|
|
|
mTypeTextView.setText(mPiClass);
|
|
|
|
|
|
- if (!TextUtils.isEmpty(mPiid)) {
|
|
|
- getNeedList();
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- //刷新界面
|
|
|
- @Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
- public void onMessageEvent(LongClickDeleteBean webViewEventBusBean) {
|
|
|
- getNeedList();
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -728,10 +782,7 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
case R.id.jlt_storage_in_barcode_save_btn:
|
|
|
// saveBarcode(false, true);
|
|
|
|
|
|
- Savebtn_barcode();
|
|
|
- if (!TextUtils.isEmpty(mPiid)) {
|
|
|
- getNeedList();
|
|
|
- }
|
|
|
+ clearableedittextjudge();
|
|
|
break;
|
|
|
case R.id.jlt_storage_in_barcode_next_btn:
|
|
|
saveBarcode(true, true);
|
|
|
@@ -748,27 +799,136 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- public void Savebtn_barcode(){
|
|
|
- progressDialog.show();
|
|
|
- String mBarcodeEditTexts = mBarcodeEditText.getText().toString().trim();
|
|
|
+ //输入框回车换行
|
|
|
+ public void newlineqtyEnter(){
|
|
|
String jlt_storage_in_barcode_ets = jlt_storage_in_barcode_et.getText().toString().trim();
|
|
|
String mLotEditTexts = mLotEditText.getText().toString().trim();//仓位
|
|
|
- String jlt_edit_lotnos = jlt_edit_lotno.getText().toString().trim();
|
|
|
- String jlt_edit_dataecodes = jlt_edit_dataecode.getText().toString().trim();
|
|
|
- String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();
|
|
|
- String jlt_edit_qtys = jlt_edit_qty.getText().toString().trim();
|
|
|
- if (mLotEditTexts.isEmpty()){
|
|
|
+ String jlt_edit_lotnos = jlt_edit_lotno.getText().toString().trim();//LoNo
|
|
|
+ String jlt_edit_dataecodes = jlt_edit_dataecode.getText().toString().trim();//日期
|
|
|
+ String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();//字符
|
|
|
+ if (jlt_storage_in_barcode_ets.isEmpty()){
|
|
|
+ jlt_storage_in_barcode_et.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_positions.isChecked()==true&&mLotEditTexts.isEmpty()){
|
|
|
+ mLotEditText.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_lono.isChecked()==true&&jlt_edit_lotnos.isEmpty()){
|
|
|
+ jlt_edit_lotno.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_date.isChecked()==true&&jlt_edit_dataecodes.isEmpty()){
|
|
|
+ jlt_edit_dataecode.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_dc.isChecked()==true&&jlt_edit_dcs.isEmpty()){
|
|
|
+ jlt_edit_dc.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ clearableedittextjudge();
|
|
|
+ }
|
|
|
+ public void newlinebarcodeEnter(){
|
|
|
+ String mLotEditTexts = mLotEditText.getText().toString().trim();//仓位
|
|
|
+ String jlt_edit_lotnos = jlt_edit_lotno.getText().toString().trim();//LoNo
|
|
|
+ String jlt_edit_dataecodes = jlt_edit_dataecode.getText().toString().trim();//日期
|
|
|
+ String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();//字符
|
|
|
+ if (check_box_positions.isChecked()==true&&mLotEditTexts.isEmpty()){
|
|
|
+ mLotEditText.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_lono.isChecked()==true&&jlt_edit_lotnos.isEmpty()){
|
|
|
+ jlt_edit_lotno.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_date.isChecked()==true&&jlt_edit_dataecodes.isEmpty()){
|
|
|
+ jlt_edit_dataecode.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_dc.isChecked()==true&&jlt_edit_dcs.isEmpty()){
|
|
|
+ jlt_edit_dc.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ clearableedittextjudge();
|
|
|
+ }
|
|
|
+ public void newlinemLotEnter(){
|
|
|
+ String jlt_edit_lotnos = jlt_edit_lotno.getText().toString().trim();//LoNo
|
|
|
+ String jlt_edit_dataecodes = jlt_edit_dataecode.getText().toString().trim();//日期
|
|
|
+ String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();//字符
|
|
|
+ if (check_box_lono.isChecked()==true&&jlt_edit_lotnos.isEmpty()){
|
|
|
+ jlt_edit_lotno.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_date.isChecked()==true&&jlt_edit_dataecodes.isEmpty()){
|
|
|
+ jlt_edit_dataecode.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_dc.isChecked()==true&&jlt_edit_dcs.isEmpty()){
|
|
|
+ jlt_edit_dc.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ clearableedittextjudge();
|
|
|
+ }
|
|
|
+ public void newlinemLotonEnter(){
|
|
|
+ String jlt_edit_dataecodes = jlt_edit_dataecode.getText().toString().trim();//日期
|
|
|
+ String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();//字符
|
|
|
+ if (check_box_date.isChecked()==true&&jlt_edit_dataecodes.isEmpty()){
|
|
|
+ jlt_edit_dataecode.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_dc.isChecked()==true&&jlt_edit_dcs.isEmpty()){
|
|
|
+ jlt_edit_dc.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ clearableedittextjudge();
|
|
|
+ }
|
|
|
+ public void newlinemdateEnter(){
|
|
|
+ String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();//字符
|
|
|
+ if (check_box_dc.isChecked()==true&&jlt_edit_dcs.isEmpty()){
|
|
|
+ jlt_edit_dc.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ clearableedittextjudge();
|
|
|
+ }
|
|
|
+ public void clearableedittextjudge(){
|
|
|
+ String mBarcodeEditTexts = mBarcodeEditText.getText().toString().trim();//采集条码号
|
|
|
+ String jlt_storage_in_barcode_ets = jlt_storage_in_barcode_et.getText().toString().trim();//条码号
|
|
|
+ String mLotEditTexts = mLotEditText.getText().toString().trim();//仓位
|
|
|
+ String jlt_edit_lotnos = jlt_edit_lotno.getText().toString().trim();//LoNo
|
|
|
+ String jlt_edit_dataecodes = jlt_edit_dataecode.getText().toString().trim();//日期
|
|
|
+ String jlt_edit_dcs = jlt_edit_dc.getText().toString().trim();//字符
|
|
|
+ String jlt_edit_qtys = jlt_edit_qty.getText().toString().trim();//QTY
|
|
|
+ if (check_box_positions.isChecked()==true&&mLotEditTexts.isEmpty()){
|
|
|
CommonUtil.toastNoRepeat(mActivity, "仓位不可为空");
|
|
|
return;
|
|
|
}
|
|
|
- if (mBarcodeEditTexts.isEmpty()){
|
|
|
- CommonUtil.toastNoRepeat(mActivity, "条码号不可为空");
|
|
|
+ if (check_box_lono.isChecked()==true&&jlt_edit_lotnos.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "LoNo不可为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (check_box_date.isChecked()==true&&jlt_edit_dataecodes.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "日期不可为空");
|
|
|
return;
|
|
|
}
|
|
|
+ if (check_box_dc.isChecked()==true&&jlt_edit_dcs.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "字符不可为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ Savebtn_barcode(mBarcodeEditTexts,jlt_storage_in_barcode_ets,mLotEditTexts,jlt_edit_lotnos,jlt_edit_dataecodes,jlt_edit_dcs,jlt_edit_qtys);
|
|
|
+ }
|
|
|
+ public void Savebtn_barcode(String mBarcodeEditTexts,String jlt_storage_in_barcode_ets,String mLotEditTexts,String jlt_edit_lotnos,
|
|
|
+ String jlt_edit_dataecodes,String jlt_edit_dcs,String jlt_edit_qtys){
|
|
|
if (jlt_edit_qtys.isEmpty()){
|
|
|
CommonUtil.toastNoRepeat(mActivity, "数量不可为空");
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
+ if (mBarcodeEditTexts.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "条码号不可为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
JSONObject obj = new JSONObject();
|
|
|
obj.put("LOCATION", mLotEditTexts);
|
|
|
obj.put("PRODCODE", prodcode);
|
|
|
@@ -790,7 +950,7 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
obj.put("CONTENT", mBarcodeEditTexts);
|
|
|
obj.put("QTY", jlt_edit_qtys);
|
|
|
String stores = obj.toString();
|
|
|
-
|
|
|
+ progressDialog.show();
|
|
|
VolleyRequest.getInstance().stringRequest(new HttpParams.Builder()
|
|
|
.url(GloableParams.ADDRESS_PDAIO_PUT_SAVEBARCODE2CONFIRM)
|
|
|
.method(Request.Method.POST)
|
|
|
@@ -856,10 +1016,6 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
jlt_edit_qty.setText("");
|
|
|
// resetState();
|
|
|
mBarcodeEditText.requestFocus();
|
|
|
- if (!TextUtils.isEmpty(mPiid)) {
|
|
|
- getNeedList();
|
|
|
- Log.e("刷新","舒心入库俩啊");
|
|
|
- }
|
|
|
|
|
|
|
|
|
}
|
|
|
@@ -871,8 +1027,6 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
private void saveBarcode(boolean exist, boolean checkDate) {
|
|
|
if (TextUtils.isEmpty(mBarcodeParseBean.getPN()) ||
|
|
|
@@ -957,21 +1111,11 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
CommonUtil.toastNoRepeat(getContext(),"请输入条码号");
|
|
|
return;
|
|
|
}
|
|
|
-// if (TextUtils.isEmpty(mModelEditTexttrim)){
|
|
|
-// CommonUtil.toastNoRepeat(getContext(),"请输入品牌");
|
|
|
-// return;
|
|
|
-// }
|
|
|
-// if (TextUtils.isEmpty(mLotEditTexttrim)){
|
|
|
-// CommonUtil.toastNoRepeat(getContext(),"请输入仓位");
|
|
|
-// return;
|
|
|
-// }
|
|
|
progressDialog.show();
|
|
|
-// String jsonString = JSON.toJSONString(mBarcodeParseBean);
|
|
|
VolleyRequest.getInstance().stringRequest(new HttpParams.Builder()
|
|
|
.url(GloableParams.ADDRESS_RECEIVING_SAVEBARCODE2)
|
|
|
.method(Request.Method.POST)
|
|
|
.tag(TAG + "savebarcode")
|
|
|
-// .addParam("store", jsonString)//location brand
|
|
|
.addParam("pi_ids", mPiid)
|
|
|
.addParam("brand", mModelEditTexttrim)
|
|
|
.addParam("location", mLotEditTexttrim)
|
|
|
@@ -980,7 +1124,6 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
@Override
|
|
|
public void onSuccess(int flag, Object o) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
|
-// try {
|
|
|
String result = o.toString();
|
|
|
Log.e("result",result);
|
|
|
JSONObject resultObject = JSON.parseObject(result);
|
|
|
@@ -991,72 +1134,23 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
String dc = FastjsonUtil.getText(dataObject, "DC");
|
|
|
String qty = FastjsonUtil.getText(dataObject, "QTY");
|
|
|
prodcode = FastjsonUtil.getText(dataObject, "PRODCODE");
|
|
|
+ String lc = FastjsonUtil.getText(dataObject, "LC");
|
|
|
+ mLotEditText.setText(lc);
|
|
|
|
|
|
jlt_edit_lotno.setText(lotno);
|
|
|
jlt_edit_dataecode.setText(datecode);
|
|
|
jlt_edit_dc.setText(dc);
|
|
|
jlt_edit_qty.setText(qty);
|
|
|
-
|
|
|
}
|
|
|
-// boolean isCheck = FastjsonUtil.getBoolean(dataObject, "isCheck");
|
|
|
-// if (!isCheck) {
|
|
|
-// new AlertDialog.Builder(mActivity)
|
|
|
-// .setTitle("提示")
|
|
|
-// .setMessage("PO:" + mBarcodeParseBean.getORDERCODE() + "不在当前入库单据范围内,是否继续保存?")
|
|
|
-// .setNegativeButton("取消", null)
|
|
|
-// .setPositiveButton("确定", new DialogInterface.OnClickListener() {
|
|
|
-// @Override
|
|
|
-// public void onClick(DialogInterface dialog, int which) {
|
|
|
-// mPoCheckBox.setChecked(false);
|
|
|
-// saveBarcode(exist, false);
|
|
|
-// }
|
|
|
-// }).create().show();
|
|
|
-// return;
|
|
|
-// }
|
|
|
-//
|
|
|
-// CommonUtil.toastNoRepeat(mActivity, "归属入库单:"
|
|
|
-// + FastjsonUtil.getText(dataObject, "INOUTNO")
|
|
|
-// + "成功");
|
|
|
-//
|
|
|
-// boolean isFinish = FastjsonUtil.getBoolean(dataObject, "ISFINISH");
|
|
|
-// if (isFinish) {
|
|
|
-// CommonUtil.toastNoRepeat(mActivity, "该入库单最后一行已完成采集!");
|
|
|
-// mBarcodeEditText.setText("");
|
|
|
-// mBarcodeEditText.requestFocus();
|
|
|
-//// resetState();
|
|
|
-//// getActivity().getSupportFragmentManager().popBackStackImmediate();
|
|
|
-//// if (mOnFinishListener != null) {
|
|
|
-//// mOnFinishListener.onFinish();
|
|
|
-//// }
|
|
|
-// } else {
|
|
|
-// if (exist) {
|
|
|
-// getActivity().getSupportFragmentManager().popBackStack();
|
|
|
-// } else {
|
|
|
-// mBarcodeEditText.setText("");
|
|
|
-// mBarcodeEditText.requestFocus();
|
|
|
-//// resetState();
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-// } catch (Exception e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// }
|
|
|
-//// resetState();
|
|
|
-// mBarcodeEditText.requestFocus();
|
|
|
-// if (!TextUtils.isEmpty(mPiid)) {
|
|
|
-// getNeedList();
|
|
|
-// Log.e("刷新","舒心入库俩啊");
|
|
|
-// }
|
|
|
+
|
|
|
+ jlt_edit_qty.requestFocus();
|
|
|
+ jlt_edit_qty.setSelection(jlt_edit_qty.getText().toString().trim().length());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onFail(int flag, String failStr) throws Exception {
|
|
|
progressDialog.dismiss();
|
|
|
-
|
|
|
CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
- if (!TextUtils.isEmpty(mPiid)) {
|
|
|
- getNeedList();
|
|
|
- }
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
@@ -1087,6 +1181,7 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
Date date = (Date) data.getSerializableExtra("extra_date");
|
|
|
String formatDate = DateFormat.format("yyyy-MM-dd", date).toString();
|
|
|
jlt_edit_dataecode.setText(formatDate);
|
|
|
+ jlt_edit_dataecode.setSelection(jlt_edit_dataecode.getText().toString().trim().length());
|
|
|
mDatecodebyparse = formatDate;
|
|
|
} catch (Exception e) {
|
|
|
jlt_edit_dataecode.setText("");
|
|
|
@@ -1130,11 +1225,19 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
Button pop_material_in_menu_1 = (Button) mMenuView.findViewById(R.id.pop_material_in_menu_1);
|
|
|
Button pop_material_in_menu_5 = (Button) mMenuView.findViewById(R.id.pop_material_in_menu_5);
|
|
|
Button pop_material_in_menu_2 = (Button) mMenuView.findViewById(R.id.pop_material_in_menu_2);
|
|
|
+ Button pop_toadoptprompt = (Button) mMenuView.findViewById(R.id.pop_toadoptprompt);
|
|
|
|
|
|
postBtn.setVisibility(View.GONE);
|
|
|
todoListBtn.setVisibility(View.GONE);
|
|
|
revokeCollectBtn.setText("确认入库");
|
|
|
revokeCollectBtn.setVisibility(View.GONE);
|
|
|
+ pop_toadoptprompt.setOnClickListener(new View.OnClickListener() {//待采提示
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ closeMenuPopupWindow();
|
|
|
+ FragmentUtils.switchFragment(JLTStorageInBarcodeFragment.this, ToadoptpromptFragment.newInstance(mPiid,mPiInoutno));
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
todoListBtn.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
@@ -1480,86 +1583,79 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- private void getNeedList() {
|
|
|
- progressDialog.show();
|
|
|
-
|
|
|
- VolleyRequest.getInstance().stringRequest(new HttpParams.Builder()
|
|
|
- .url(GloableParams.ADDRESS_JLT_RECEIVING_GETNEEDLIST)
|
|
|
- .method(Request.Method.GET)
|
|
|
- .tag(TAG + "getneedlist")
|
|
|
- .addParam("pi_ids", mPiid)
|
|
|
- .build(), new HttpCallback() {
|
|
|
- @Override
|
|
|
- public void onSuccess(int flag, Object o) throws Exception {
|
|
|
- try {
|
|
|
- progressDialog.dismiss();
|
|
|
- String result = o.toString();
|
|
|
-
|
|
|
- JSONObject resultObject = JSON.parseObject(result);
|
|
|
- JSONArray dataArray = resultObject.getJSONArray("data");
|
|
|
- if (dataArray == null || dataArray.size() == 0) {
|
|
|
- CommonUtil.toastNoRepeat(mActivity, "数据为空");
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- List<SecondaryListAdapter.SecondaryListBean<String, JLTStorageModelBean>> mSecondaryListBeen = new ArrayList<>();
|
|
|
- for (int i = 0; i < dataArray.size(); i++) {
|
|
|
- JSONObject dataObject = dataArray.getJSONObject(i);
|
|
|
- if (dataObject != null) {
|
|
|
- String inoutno = FastjsonUtil.getText(dataObject, "PB_INOUTNO");
|
|
|
-
|
|
|
- JSONArray modelArray = dataObject.getJSONArray("list");
|
|
|
- List<JLTStorageModelBean> jltStorageModelBeans = new ArrayList<>();
|
|
|
- if (modelArray != null && modelArray.size() > 0) {
|
|
|
- for (int j = 0; j < modelArray.size(); j++) {
|
|
|
- JSONObject modelObject = modelArray.getJSONObject(j);
|
|
|
- if (modelObject != null) {
|
|
|
- JLTStorageModelBean jltStorageModelBean = new JLTStorageModelBean();
|
|
|
- jltStorageModelBean.setModel(FastjsonUtil.getText(modelObject, "ORISPECCODE"));
|
|
|
- jltStorageModelBean.setProdcode(FastjsonUtil.getText(modelObject,"PD_PRODCODE"));
|
|
|
- jltStorageModelBean.setQuantity(FastjsonUtil.getText(modelObject, "RESTQTY"));
|
|
|
- jltStorageModelBean.setDoneQty(FastjsonUtil.getText(modelObject, "PBQTY"));
|
|
|
- jltStorageModelBean.setPr_brand(FastjsonUtil.getText(modelObject, "PR_BRAND"));
|
|
|
- jltStorageModelBean.setPrcode(FastjsonUtil.getText(modelObject, "PRCODE"));
|
|
|
- jltStorageModelBeans.add(jltStorageModelBean);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- SecondaryListAdapter.SecondaryListBean<String, JLTStorageModelBean> secondaryListBean
|
|
|
- = new SecondaryListAdapter.SecondaryListBean<>(inoutno, jltStorageModelBeans);
|
|
|
-
|
|
|
- mSecondaryListBeen.add(secondaryListBean);
|
|
|
- }
|
|
|
- }
|
|
|
- mStorageInTodoAdapter.setDatas(mSecondaryListBeen);
|
|
|
- mRecyclerView.setAdapter(mStorageInTodoAdapter);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onFail(int flag, String failStr) throws Exception {
|
|
|
- progressDialog.dismiss();
|
|
|
-
|
|
|
- CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
+// private void getNeedList() {
|
|
|
+// progressDialog.show();
|
|
|
+//
|
|
|
+// VolleyRequest.getInstance().stringRequest(new HttpParams.Builder()
|
|
|
+// .url(GloableParams.ADDRESS_JLT_RECEIVING_GETNEEDLIST)
|
|
|
+// .method(Request.Method.GET)
|
|
|
+// .tag(TAG + "getneedlist")
|
|
|
+// .addParam("pi_ids", mPiid)
|
|
|
+// .build(), new HttpCallback() {
|
|
|
+// @Override
|
|
|
+// public void onSuccess(int flag, Object o) throws Exception {
|
|
|
+// try {
|
|
|
+// progressDialog.dismiss();
|
|
|
+// String result = o.toString();
|
|
|
+//
|
|
|
+// JSONObject resultObject = JSON.parseObject(result);
|
|
|
+// JSONArray dataArray = resultObject.getJSONArray("data");
|
|
|
+// if (dataArray == null || dataArray.size() == 0) {
|
|
|
+// CommonUtil.toastNoRepeat(mActivity, "数据为空");
|
|
|
+// return;
|
|
|
+// }
|
|
|
+//
|
|
|
+// List<SecondaryListAdapter.SecondaryListBean<String, JLTStorageModelBean>> mSecondaryListBeen = new ArrayList<>();
|
|
|
+// for (int i = 0; i < dataArray.size(); i++) {
|
|
|
+// JSONObject dataObject = dataArray.getJSONObject(i);
|
|
|
+// if (dataObject != null) {
|
|
|
+// String inoutno = FastjsonUtil.getText(dataObject, "PB_INOUTNO");
|
|
|
+//
|
|
|
+// JSONArray modelArray = dataObject.getJSONArray("list");
|
|
|
+// List<JLTStorageModelBean> jltStorageModelBeans = new ArrayList<>();
|
|
|
+// if (modelArray != null && modelArray.size() > 0) {
|
|
|
+// for (int j = 0; j < modelArray.size(); j++) {
|
|
|
+// JSONObject modelObject = modelArray.getJSONObject(j);
|
|
|
+// if (modelObject != null) {
|
|
|
+// JLTStorageModelBean jltStorageModelBean = new JLTStorageModelBean();
|
|
|
+// jltStorageModelBean.setModel(FastjsonUtil.getText(modelObject, "ORISPECCODE"));
|
|
|
+// jltStorageModelBean.setProdcode(FastjsonUtil.getText(modelObject,"PD_PRODCODE"));
|
|
|
+// jltStorageModelBean.setQuantity(FastjsonUtil.getText(modelObject, "RESTQTY"));
|
|
|
+// jltStorageModelBean.setDoneQty(FastjsonUtil.getText(modelObject, "PBQTY"));
|
|
|
+// jltStorageModelBean.setPr_brand(FastjsonUtil.getText(modelObject, "PR_BRAND"));
|
|
|
+// jltStorageModelBean.setPrcode(FastjsonUtil.getText(modelObject, "PRCODE"));
|
|
|
+// jltStorageModelBeans.add(jltStorageModelBean);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// SecondaryListAdapter.SecondaryListBean<String, JLTStorageModelBean> secondaryListBean
|
|
|
+// = new SecondaryListAdapter.SecondaryListBean<>(inoutno, jltStorageModelBeans);
|
|
|
+//
|
|
|
+// mSecondaryListBeen.add(secondaryListBean);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// mStorageInTodoAdapter.setDatas(mSecondaryListBeen);
|
|
|
+// mRecyclerView.setAdapter(mStorageInTodoAdapter);
|
|
|
+// } catch (Exception e) {
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onFail(int flag, String failStr) throws Exception {
|
|
|
+// progressDialog.dismiss();
|
|
|
+//
|
|
|
+// CommonUtil.toastNoRepeat(mActivity, failStr);
|
|
|
+// }
|
|
|
+// });
|
|
|
+// }
|
|
|
public interface OnFinishListener {
|
|
|
void onFinish();
|
|
|
}
|
|
|
- @Subscribe
|
|
|
- public void onPermissions(HaveBeenTakenBean bean){
|
|
|
- if (!TextUtils.isEmpty(mPiid)) {
|
|
|
- getNeedList();
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public void onDestroy() {
|
|
|
super.onDestroy();
|
|
|
- //注销
|
|
|
- EventBus.getDefault().unregister(this);
|
|
|
+
|
|
|
}
|
|
|
}
|