diff --git a/app/src/main/java/com/example/jingyuan_mes/entity/store/InventoryWorkBeen.java b/app/src/main/java/com/example/jingyuan_mes/entity/store/InventoryWorkBeen.java index 99ab26e..efbf8f7 100644 --- a/app/src/main/java/com/example/jingyuan_mes/entity/store/InventoryWorkBeen.java +++ b/app/src/main/java/com/example/jingyuan_mes/entity/store/InventoryWorkBeen.java @@ -37,6 +37,34 @@ public class InventoryWorkBeen extends BaseObservable { private int inventoryTime; private String materialCode; private String materialName; + private String materialSpec; + private String saleorderCode;//销售订单 + private String poNo;//采购订单 stockType==1 + + + public String getMaterialSpec() { + return materialSpec; + } + + public void setMaterialSpec(String materialSpec) { + this.materialSpec = materialSpec; + } + + public String getSaleorderCode() { + return saleorderCode; + } + + public void setSaleorderCode(String saleorderCode) { + this.saleorderCode = saleorderCode; + } + + public String getPoNo() { + return poNo; + } + + public void setPoNo(String poNo) { + this.poNo = poNo; + } public int getInventoryCheckDetailId() { return inventoryCheckDetailId; diff --git a/app/src/main/java/com/example/jingyuan_mes/entity/store/RelocationInfoSubmit.java b/app/src/main/java/com/example/jingyuan_mes/entity/store/RelocationInfoSubmit.java index 5194a99..98662af 100644 --- a/app/src/main/java/com/example/jingyuan_mes/entity/store/RelocationInfoSubmit.java +++ b/app/src/main/java/com/example/jingyuan_mes/entity/store/RelocationInfoSubmit.java @@ -18,7 +18,7 @@ public class RelocationInfoSubmit extends BaseObservable { private String materialBarcode; private String locationCode; - private int applyQty; + private String applyQty; private String taskCode; private String moveType; @@ -38,11 +38,11 @@ public class RelocationInfoSubmit extends BaseObservable { this.locationCode = locationCode; } - public int getApplyQty() { + public String getApplyQty() { return applyQty; } - public void setApplyQty(int applyQty) { + public void setApplyQty(String applyQty) { this.applyQty = applyQty; } @@ -65,7 +65,7 @@ public class RelocationInfoSubmit extends BaseObservable { public void clearView() { materialBarcode = null; locationCode = null; - applyQty = 0; + applyQty = "0"; notifyChange(); } diff --git a/app/src/main/java/com/example/jingyuan_mes/store/ProductOutInfoActivity.java b/app/src/main/java/com/example/jingyuan_mes/store/ProductOutInfoActivity.java index c3861b5..26326bf 100644 --- a/app/src/main/java/com/example/jingyuan_mes/store/ProductOutInfoActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/store/ProductOutInfoActivity.java @@ -4,6 +4,8 @@ import androidx.databinding.DataBindingUtil; import android.annotation.SuppressLint; import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; import android.view.View; import android.widget.Toast; @@ -36,6 +38,26 @@ public class ProductOutInfoActivity extends BaseActivity { binding.setSub(submit); adapter=new ProductOutInfoAdapter(this); binding.setAdapter(adapter); + binding.productOutInfoLocation.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) { + if (start == 0 && count > 10) { + binding.productOutInfoLocation.clearFocus(); + binding.productOutInfoGoods.requestFocus(); + } + + } + + @Override + public void afterTextChanged(Editable s) { + + } + }); initRequest(id); } diff --git a/app/src/main/java/com/example/jingyuan_mes/store/RelocationApplyActivity.java b/app/src/main/java/com/example/jingyuan_mes/store/RelocationApplyActivity.java index 79623a3..63f3601 100644 --- a/app/src/main/java/com/example/jingyuan_mes/store/RelocationApplyActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/store/RelocationApplyActivity.java @@ -46,6 +46,7 @@ public class RelocationApplyActivity extends BaseActivity { var body = response.body(); if (body.getCode()==200){ relocationApplyBeen.clear(); + finish(); } Toast.makeText(context, body.getMsg(), Toast.LENGTH_SHORT).show(); } diff --git a/app/src/main/java/com/example/jingyuan_mes/store/SemiActivity.java b/app/src/main/java/com/example/jingyuan_mes/store/SemiActivity.java index 37d1c6f..49a740b 100644 --- a/app/src/main/java/com/example/jingyuan_mes/store/SemiActivity.java +++ b/app/src/main/java/com/example/jingyuan_mes/store/SemiActivity.java @@ -4,6 +4,8 @@ import androidx.databinding.DataBindingUtil; import androidx.databinding.ObservableField; import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; import android.widget.Toast; import com.example.jingyuan_mes.R; @@ -38,8 +40,27 @@ public class SemiActivity extends BaseActivity { locationCode=new ObservableField<>(); proCode=new ObservableField<>(); binding.setVm(this); + binding.semiLocation.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) { + if (start == 0 && count > 10) { + binding.semiLocation.clearFocus(); + binding.semiGoods.requestFocus(); + } - initRequest(); + } + + @Override + public void afterTextChanged(Editable s) { + + } + }); + initRequest(); } private void initRequest() { diff --git a/app/src/main/res/layout/activity_product_out_info.xml b/app/src/main/res/layout/activity_product_out_info.xml index 6adb426..0822f6a 100644 --- a/app/src/main/res/layout/activity_product_out_info.xml +++ b/app/src/main/res/layout/activity_product_out_info.xml @@ -139,6 +139,7 @@ android:text="扫描库位:" /> + android:inputType="numberDecimal" + android:text='@={vm.applyQty}' /> + android:text="物料批次:" /> - android:text='@{vm.materialCode}' /> + + android:text="物料编号:" /> + + + + + + @@ -64,15 +91,28 @@ + android:text='@{vm.stockType.equals("1")?"采购订单:":"销售订单:"}'/> + + + @@ -89,7 +129,7 @@ android:text="库存数量:" /> @@ -107,7 +147,7 @@ android:text="盘点次数:" /> +