|
|
@@ -53,6 +53,9 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
private ClearableEditText material_in_collect_old_et;
|
|
|
private CheckBox checkbox_barcode;
|
|
|
private LinearLayout line__collect_old;
|
|
|
+ private CheckBox cellect_check;
|
|
|
+ private CheckBox datecode_check;
|
|
|
+ private CheckBox location_check;
|
|
|
|
|
|
@Override
|
|
|
protected int getLayout() {
|
|
|
@@ -74,6 +77,12 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
line__collect_old = root.findViewById(R.id.line__collect_old);
|
|
|
checkbox_barcode = root.findViewById(R.id.checkbox_barcode);//物料一致性校验CheckBox
|
|
|
mLocationEditText = (ClearableEditText) root.findViewById(R.id.material_in_collect_location_et);
|
|
|
+ //lotno
|
|
|
+ cellect_check = root.findViewById(R.id.cellect_check);
|
|
|
+ //日期
|
|
|
+ datecode_check = root.findViewById(R.id.datecode_check);
|
|
|
+ //仓位
|
|
|
+ location_check = root.findViewById(R.id.location_check);
|
|
|
|
|
|
mBarcodeEditText.requestFocus();
|
|
|
}
|
|
|
@@ -193,16 +202,21 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
if (TextUtils.isEmpty(barcode)) {
|
|
|
CommonUtil.toastNoRepeat(mActivity, "请采集条码");
|
|
|
mBarcodeEditText.requestFocus();
|
|
|
+ return;
|
|
|
}
|
|
|
-// else if (TextUtils.isEmpty(lotno)) {
|
|
|
-// CommonUtil.toastNoRepeat(mActivity, "请输入LotNo");
|
|
|
-// mLotEditText.requestFocus();
|
|
|
-// }
|
|
|
-// else if (TextUtils.isEmpty(date)) {
|
|
|
-// CommonUtil.toastNoRepeat(mActivity, "请输入DateCode");
|
|
|
-// mDateEditText.requestFocus();
|
|
|
-// }
|
|
|
- else {
|
|
|
+ if (cellect_check.isChecked()==true&&lotno.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入LotNo");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (datecode_check.isChecked()==true&&date.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入DateCode");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (location_check.isChecked()==true&&warehouse.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入仓位");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
if(jsonObject!=null){
|
|
|
try {
|
|
|
if (TextUtils.isEmpty(lotno)) {
|
|
|
@@ -226,7 +240,7 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
|
|
|
|
|
|
saveBarAcceptCode(lotno, date, barcode);
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -253,10 +267,6 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
String mLotEditTexttrim = mLotEditText.getText().toString().trim();//loton
|
|
|
String mDateEditTexttrim = mDateEditText.getText().toString().trim();//DateCode
|
|
|
String mLocationEditTexttrim = mLocationEditText.getText().toString().trim();//仓位
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
if (mBarcodeEditTexttrim.isEmpty()){
|
|
|
mBarcodeEditText.requestFocus();
|
|
|
return;
|
|
|
@@ -319,12 +329,12 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
String mLocationEditTexttrim = mLocationEditText.getText().toString().trim();//仓位
|
|
|
|
|
|
|
|
|
- if (mDateEditTexttrim.isEmpty()){
|
|
|
+ if (datecode_check.isChecked()==true&&mDateEditTexttrim.isEmpty()){
|
|
|
mDateEditText.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (mLocationEditTexttrim.isEmpty()){
|
|
|
+ if (location_check.isChecked()==true&&mLocationEditTexttrim.isEmpty()){
|
|
|
mLocationEditText.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
@@ -336,6 +346,53 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
material_in_collect_old_et.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
+ String barcode = mBarcodeEditText.getText().toString();
|
|
|
+ String lotno = mLotEditText.getText().toString().trim();
|
|
|
+ String date = mDateEditText.getText().toString().trim();
|
|
|
+ String warehouse = mLocationEditText.getText().toString().trim();
|
|
|
+ if (TextUtils.isEmpty(barcode)) {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请采集条码");
|
|
|
+ mBarcodeEditText.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (cellect_check.isChecked()==true&&lotno.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入LotNo");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (datecode_check.isChecked()==true&&date.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入DateCode");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (location_check.isChecked()==true&&warehouse.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入仓位");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(jsonObject!=null){
|
|
|
+ try {
|
|
|
+ if (TextUtils.isEmpty(lotno)) {
|
|
|
+ jsonObject.put("LOTNO","");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("LOTNO",lotno);
|
|
|
+ }
|
|
|
+ if (TextUtils.isEmpty(date)) {
|
|
|
+ jsonObject.put("DC","");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("DC",date);
|
|
|
+ }
|
|
|
+
|
|
|
+ jsonObject.put("LC",warehouse);
|
|
|
+
|
|
|
+ } catch (JSONException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ saveBarAcceptCode(lotno, date, barcode);
|
|
|
+
|
|
|
+
|
|
|
|
|
|
}
|
|
|
//DateCode回车
|
|
|
@@ -347,7 +404,7 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
|
|
|
|
|
|
|
|
|
- if (mLocationEditTexttrim.isEmpty()){
|
|
|
+ if (location_check.isChecked()==true&&mLocationEditTexttrim.isEmpty()){
|
|
|
mLocationEditText.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
@@ -359,10 +416,55 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
material_in_collect_old_et.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
- if (mLotEditTexttrim.isEmpty()){
|
|
|
+ if (cellect_check.isChecked()==true&&mLotEditTexttrim.isEmpty()){
|
|
|
mLotEditText.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
+ String barcode = mBarcodeEditText.getText().toString();
|
|
|
+ String lotno = mLotEditText.getText().toString().trim();
|
|
|
+ String date = mDateEditText.getText().toString().trim();
|
|
|
+ String warehouse = mLocationEditText.getText().toString().trim();
|
|
|
+ if (TextUtils.isEmpty(barcode)) {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请采集条码");
|
|
|
+ mBarcodeEditText.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (cellect_check.isChecked()==true&&lotno.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入LotNo");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (datecode_check.isChecked()==true&&date.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入DateCode");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (location_check.isChecked()==true&&warehouse.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入仓位");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(jsonObject!=null){
|
|
|
+ try {
|
|
|
+ if (TextUtils.isEmpty(lotno)) {
|
|
|
+ jsonObject.put("LOTNO","");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("LOTNO",lotno);
|
|
|
+ }
|
|
|
+ if (TextUtils.isEmpty(date)) {
|
|
|
+ jsonObject.put("DC","");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("DC",date);
|
|
|
+ }
|
|
|
+
|
|
|
+ jsonObject.put("LC",warehouse);
|
|
|
+
|
|
|
+ } catch (JSONException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ saveBarAcceptCode(lotno, date, barcode);
|
|
|
|
|
|
}
|
|
|
//仓位回车
|
|
|
@@ -379,14 +481,59 @@ public class BarcodeInfoCollectFragment extends BaseFragment {
|
|
|
material_in_collect_old_et.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
- if (mLotEditTexttrim.isEmpty()){
|
|
|
+ if (cellect_check.isChecked()==true&&mLotEditTexttrim.isEmpty()){
|
|
|
mLotEditText.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
- if (mDateEditTexttrim.isEmpty()){
|
|
|
+ if (datecode_check.isChecked()==true&&mDateEditTexttrim.isEmpty()){
|
|
|
mDateEditText.requestFocus();
|
|
|
return;
|
|
|
}
|
|
|
+ String barcode = mBarcodeEditText.getText().toString();
|
|
|
+ String lotno = mLotEditText.getText().toString().trim();
|
|
|
+ String date = mDateEditText.getText().toString().trim();
|
|
|
+ String warehouse = mLocationEditText.getText().toString().trim();
|
|
|
+ if (TextUtils.isEmpty(barcode)) {
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请采集条码");
|
|
|
+ mBarcodeEditText.requestFocus();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (cellect_check.isChecked()==true&&lotno.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入LotNo");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (datecode_check.isChecked()==true&&date.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入DateCode");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (location_check.isChecked()==true&&warehouse.isEmpty()){
|
|
|
+ CommonUtil.toastNoRepeat(mActivity, "请输入仓位");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(jsonObject!=null){
|
|
|
+ try {
|
|
|
+ if (TextUtils.isEmpty(lotno)) {
|
|
|
+ jsonObject.put("LOTNO","");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("LOTNO",lotno);
|
|
|
+ }
|
|
|
+ if (TextUtils.isEmpty(date)) {
|
|
|
+ jsonObject.put("DC","");
|
|
|
+ }else {
|
|
|
+ jsonObject.put("DC",date);
|
|
|
+ }
|
|
|
+
|
|
|
+ jsonObject.put("LC",warehouse);
|
|
|
+
|
|
|
+ } catch (JSONException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ saveBarAcceptCode(lotno, date, barcode);
|
|
|
}
|
|
|
|
|
|
|