|
|
|
|
@ -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("报废");
|
|
|
|
|
|
|
|
|
|
// 暂不将两级原因结果存入数据库中,轮胎状态默认报废
|
|
|
|
|
|