修改 大料查询物料

master
wangh 1 year ago
parent 92705cbd38
commit adec6cfa17

@ -15,6 +15,7 @@ import com.example.duken_mes.base.MyRecultCall;
import com.example.duken_mes.base.MyResult; import com.example.duken_mes.base.MyResult;
import com.example.duken_mes.databinding.ActivityMainBinding; import com.example.duken_mes.databinding.ActivityMainBinding;
import com.example.duken_mes.entity.IngredientInfo; import com.example.duken_mes.entity.IngredientInfo;
import com.example.duken_mes.entity.Material;
import com.example.duken_mes.vm.MainVm; import com.example.duken_mes.vm.MainVm;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.model.Response; import com.lzy.okgo.model.Response;
@ -30,13 +31,12 @@ public class MainActivity extends BaseActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
mainVm = new MainVm(); mainVm = new MainVm();
mainVm.setGoodsCode("物料编码"); var type = getIntent().getBooleanExtra("type", false);
mainVm.setGoodsName("物料名称"); mainVm.setType(type);
mainVm.setGoodsNumber("100");
mainVm.setType(getIntent().getBooleanExtra("type", false));
binding.setVm(mainVm); binding.setVm(mainVm);
binding.trayCodeid.setOnEditorActionListener((v, actionId, event) -> { binding.trayCodeid.setOnEditorActionListener((v, actionId, event) -> {
mainVm.setGoodsVis(true); selectGoods();
/*if (actionId == EditorInfo.IME_ACTION_DONE) { /*if (actionId == EditorInfo.IME_ACTION_DONE) {
InputMethodManager imm = (InputMethodManager)v.getContext() InputMethodManager imm = (InputMethodManager)v.getContext()
.getSystemService(Context.INPUT_METHOD_SERVICE); .getSystemService(Context.INPUT_METHOD_SERVICE);
@ -75,7 +75,7 @@ public class MainActivity extends BaseActivity {
mainVm.setTankCode(code); mainVm.setTankCode(code);
} else { } else {
mainVm.setTrayCode(code); mainVm.setTrayCode(code);
mainVm.setGoodsVis(true); selectGoods();
} }
@ -117,7 +117,8 @@ public class MainActivity extends BaseActivity {
} }
alertDialog.show(); alertDialog.show();
} }
private void submitRequest(){
private void submitRequest() {
var type = mainVm.isType(); var type = mainVm.isType();
Log.e("TAG", "submitRequest:" + type); Log.e("TAG", "submitRequest:" + type);
if (type) { if (type) {
@ -133,7 +134,7 @@ public class MainActivity extends BaseActivity {
} }
OkGo.<MyResult>post(url + "/api/IngCheck/" + (type ?"SmallMaterial": "BigMaterial" )) OkGo.<MyResult>post(url + "/api/IngCheck/" + (type ? "SmallMaterial" : "BigMaterial"))
.tag(this) .tag(this)
.upRequestBody(RequestBody.create(JSON, gson.toJson(ingredientInfo))) .upRequestBody(RequestBody.create(JSON, gson.toJson(ingredientInfo)))
.execute(new MyRecultCall(dialog, this) { .execute(new MyRecultCall(dialog, this) {
@ -154,4 +155,29 @@ public class MainActivity extends BaseActivity {
public void backAc(View view) { public void backAc(View view) {
finish(); finish();
} }
private void selectGoods(){
OkGo.<MyResult>get(url + "/api/IngCheck/GetMcsMaterialInfo/" + mainVm.getTrayCode())
.tag(this)
.execute(new MyRecultCall(dialog, this) {
@Override
public void onSuccess(Response<MyResult> response) {
super.onSuccess(response);
var body = response.body();
if (body.getStatusCode()==200){
if (mainVm.isType()){
}else {
// 大料
var material=gson.fromJson(body.getMessage(), Material.class);
mainVm.setGoodsCode(material.getMatCode());
mainVm.setGoodsName(material.getMatName());
mainVm.setGoodsNumber(material.getMatType());
mainVm.setGoodsVis(true);
}
}else {
Toast.makeText(MainActivity.this, body.getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
}
} }

@ -16,7 +16,8 @@ import com.google.gson.Gson;
import okhttp3.MediaType; import okhttp3.MediaType;
public abstract class BaseActivity extends AppCompatActivity { public abstract class BaseActivity extends AppCompatActivity {
public static String url = "http://175.27.215.92:6089"; // public static String url = "http://175.27.215.92:6089";
public static String url = "http://10.11.41.121:6089";
public ProgressDialog dialog; public ProgressDialog dialog;
public Gson gson; public Gson gson;
public MediaType JSON = MediaType.parse("application/json; charset=utf-8"); public MediaType JSON = MediaType.parse("application/json; charset=utf-8");

@ -0,0 +1,35 @@
package com.example.duken_mes.entity;
/**
* @author wanghao
* @date 2024/1/26 13:52
*/
public class Material {
private String MatCode;
private String MatName;
private String MatType;
public String getMatCode() {
return MatCode;
}
public void setMatCode(String matCode) {
MatCode = matCode;
}
public String getMatName() {
return MatName;
}
public void setMatName(String matName) {
MatName = matName;
}
public String getMatType() {
return MatType;
}
public void setMatType(String matType) {
MatType = matType;
}
}

@ -191,7 +191,7 @@
style="@style/name_style3" style="@style/name_style3"
android:layout_width="80dp" android:layout_width="80dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:text="物料数量:" /> android:text="物料类型:" />
<TextView <TextView
style="@style/name_style3" style="@style/name_style3"

Loading…
Cancel
Save