feat:轮胎报废

asv2022.3.1
Yangk 19 hours ago
parent 0bd5b477ad
commit a4f5915726

@ -77,23 +77,35 @@ public class TireScrapActivity extends BaseActivity {
binding.llScrapPosition.setOnClickListener(v -> showScrapReasonDialog());
selectTire(carNo);
selectTire();
}
// 查询轮胎信息
private void selectTire(String carNo) {
OkGo.<String>post(MyUrl.url + "/tyre/tyre/getCarBingTire").tag(this).params("carNo", carNo).execute(new StringCallback() {
private void selectTire() {
// 使用 order.getPlateNumber() 作为 tyreNo 进行查询,因为工单是根据轮胎创建的
String tyreNo = order.getPlateNumber();
if (tyreNo == null || tyreNo.isEmpty()) {
Toast.makeText(context, "工单未关联轮胎信息", Toast.LENGTH_SHORT).show();
return;
}
OkGo.<String>post(MyUrl.url + "/tyre/tyre/list").tag(this).params("tyreNo", tyreNo).execute(new StringCallback() {
@Override
public void onSuccess(Response<String> response) {
List<BaseTyre> baseTyreList = gson.fromJson(response.body(), new TypeToken<List<BaseTyre>>() {
}.getType());
if (baseTyreList != null && !baseTyreList.isEmpty()) {
// 默认展示第一个轮胎的基础信息
selectedTire = baseTyreList.get(0);
try {
org.json.JSONObject jsonObject = new org.json.JSONObject(response.body());
if (jsonObject.has("rows")) {
org.json.JSONArray rows = jsonObject.getJSONArray("rows");
if (rows.length() > 0) {
selectedTire = gson.fromJson(rows.getJSONObject(0).toString(), BaseTyre.class);
binding.setTire(selectedTire);
} else {
Toast.makeText(context, "该车无绑定轮胎", Toast.LENGTH_SHORT).show();
return;
}
}
Toast.makeText(context, "未查询到该轮胎信息", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(context, "解析轮胎数据失败", Toast.LENGTH_SHORT).show();
}
}
});
@ -261,6 +273,7 @@ public class TireScrapActivity extends BaseActivity {
scrapDetail.setTireId(selectedTire.getTyreId());
scrapDetail.setTireCode(selectedTire.getTyreNo());
scrapDetail.setPositionName(selectedTire.getWheelPostion());
scrapDetail.setPositionId(selectedTire.getWheelPostion());
scrapDetail.setDataType("报废");
// 暂不将两级原因结果存入数据库中,轮胎状态默认报废

Loading…
Cancel
Save