轮位判断

asv2022.3.1
wanghao 15 hours ago
parent a4f5915726
commit b745b21f23

@ -1,6 +1,5 @@
package com.example.tyre.maintenance; package com.example.tyre.maintenance;
import android.app.Dialog;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
@ -9,7 +8,6 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.Window; import android.view.Window;
import android.widget.AdapterView;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.ListView; import android.widget.ListView;
@ -28,7 +26,6 @@ import com.example.tyre.maintenance.been.BizOrderTireDetail;
import com.example.tyre.maintenance.been.Order; import com.example.tyre.maintenance.been.Order;
import com.example.tyre.util.MyUrl; import com.example.tyre.util.MyUrl;
import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.android.material.bottomsheet.BottomSheetDialog;
import com.google.gson.reflect.TypeToken;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback; import com.lzy.okgo.callback.StringCallback;
import com.lzy.okgo.model.Response; import com.lzy.okgo.model.Response;
@ -48,7 +45,7 @@ public class TireScrapActivity extends BaseActivity {
private Order order; private Order order;
private String carNo; private String carNo;
private BaseTyre selectedTire; private BaseTyre selectedTire;
// Scrap Position Data // Scrap Position Data
private String scrapCategory = ""; private String scrapCategory = "";
private String scrapReason = ""; private String scrapReason = "";
@ -71,7 +68,7 @@ public class TireScrapActivity extends BaseActivity {
binding.setCarNo(carNo); binding.setCarNo(carNo);
binding.setSite(site); binding.setSite(site);
String currentDate = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date()); String currentDate = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date());
binding.setCurrentDate(currentDate); binding.setCurrentDate(currentDate);
@ -115,12 +112,12 @@ public class TireScrapActivity extends BaseActivity {
BottomSheetDialog dialog = new BottomSheetDialog(this); BottomSheetDialog dialog = new BottomSheetDialog(this);
View view = LayoutInflater.from(this).inflate(R.layout.dialog_scrap_reason, null); View view = LayoutInflater.from(this).inflate(R.layout.dialog_scrap_reason, null);
dialog.setContentView(view); dialog.setContentView(view);
// Make background transparent to show custom rounded corners // Make background transparent to show custom rounded corners
Window window = dialog.getWindow(); Window window = dialog.getWindow();
if (window != null) { if (window != null) {
window.findViewById(com.google.android.material.R.id.design_bottom_sheet) window.findViewById(com.google.android.material.R.id.design_bottom_sheet)
.setBackgroundColor(Color.TRANSPARENT); .setBackgroundColor(Color.TRANSPARENT);
} }
ImageView ivClose = view.findViewById(R.id.iv_close_dialog); ImageView ivClose = view.findViewById(R.id.iv_close_dialog);
@ -138,46 +135,49 @@ public class TireScrapActivity extends BaseActivity {
subItemsMap.put("其他", new String[]{"好的或坏的修补(厂家或授权服务商)", "不满足良性修补判定", "气密层褶皱", "串气", "化学污染", "年限到期", "其他未列出原因"}); subItemsMap.put("其他", new String[]{"好的或坏的修补(厂家或授权服务商)", "不满足良性修补判定", "气密层褶皱", "串气", "化学污染", "年限到期", "其他未列出原因"});
// Category Adapter // Category Adapter
ArrayAdapter<String> catAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, categories) { ArrayAdapter<String> catAdapter =
@Override new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, categories) {
public View getView(int position, View convertView, ViewGroup parent) { @Override
TextView tv = (TextView) super.getView(position, convertView, parent); public View getView(int position, View convertView, ViewGroup parent) {
tv.setTextSize(14f); TextView tv = (TextView) super.getView(position, convertView, parent);
tv.setTextColor(Color.parseColor("#333333")); tv.setTextSize(14f);
tv.setGravity(Gravity.CENTER); tv.setTextColor(Color.parseColor("#333333"));
tv.setPadding(0, 40, 0, 40); tv.setGravity(Gravity.CENTER);
return tv; tv.setPadding(0, 40, 0, 40);
} return tv;
}; }
};
lvCategories.setAdapter(catAdapter); lvCategories.setAdapter(catAdapter);
// Sub Items Adapter (initially empty or first category) // Sub Items Adapter (initially empty or first category)
final ArrayAdapter<String>[] subAdapter = new ArrayAdapter[]{new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, subItemsMap.get(categories[0])) { final ArrayAdapter<String>[] subAdapter =
@Override new ArrayAdapter[]{new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, subItemsMap.get(categories[0])) {
public View getView(int position, View convertView, ViewGroup parent) { @Override
TextView tv = (TextView) super.getView(position, convertView, parent); public View getView(int position, View convertView, ViewGroup parent) {
tv.setTextSize(14f); TextView tv = (TextView) super.getView(position, convertView, parent);
tv.setTextColor(Color.parseColor("#666666")); tv.setTextSize(14f);
tv.setPadding(0, 40, 0, 40); tv.setTextColor(Color.parseColor("#666666"));
return tv; tv.setPadding(0, 40, 0, 40);
} return tv;
}}; }
}};
lvSubItems.setAdapter(subAdapter[0]); lvSubItems.setAdapter(subAdapter[0]);
final String[] currentCategory = {categories[0]}; final String[] currentCategory = {categories[0]};
lvCategories.setOnItemClickListener((parent, view1, position, id) -> { lvCategories.setOnItemClickListener((parent, view1, position, id) -> {
currentCategory[0] = categories[position]; currentCategory[0] = categories[position];
subAdapter[0] = new ArrayAdapter<String>(TireScrapActivity.this, android.R.layout.simple_list_item_1, subItemsMap.get(currentCategory[0])) { subAdapter[0] =
@Override new ArrayAdapter<String>(TireScrapActivity.this, android.R.layout.simple_list_item_1, subItemsMap.get(currentCategory[0])) {
public View getView(int pos, View convertView, ViewGroup p) { @Override
TextView tv = (TextView) super.getView(pos, convertView, p); public View getView(int pos, View convertView, ViewGroup p) {
tv.setTextSize(14f); TextView tv = (TextView) super.getView(pos, convertView, p);
tv.setTextColor(Color.parseColor("#666666")); tv.setTextSize(14f);
tv.setPadding(0, 40, 0, 40); tv.setTextColor(Color.parseColor("#666666"));
return tv; tv.setPadding(0, 40, 0, 40);
} return tv;
}; }
};
lvSubItems.setAdapter(subAdapter[0]); lvSubItems.setAdapter(subAdapter[0]);
for (int i = 0; i < parent.getChildCount(); i++) { for (int i = 0; i < parent.getChildCount(); i++) {
parent.getChildAt(i).setBackgroundColor(Color.TRANSPARENT); parent.getChildAt(i).setBackgroundColor(Color.TRANSPARENT);
@ -223,7 +223,7 @@ public class TireScrapActivity extends BaseActivity {
e.printStackTrace(); e.printStackTrace();
} }
} }
public void takePhoto4(View view) { public void takePhoto4(View view) {
currentPhotoIndex = 4; currentPhotoIndex = 4;
try { try {
@ -273,9 +273,27 @@ public class TireScrapActivity extends BaseActivity {
scrapDetail.setTireId(selectedTire.getTyreId()); scrapDetail.setTireId(selectedTire.getTyreId());
scrapDetail.setTireCode(selectedTire.getTyreNo()); scrapDetail.setTireCode(selectedTire.getTyreNo());
scrapDetail.setPositionName(selectedTire.getWheelPostion()); scrapDetail.setPositionName(selectedTire.getWheelPostion());
scrapDetail.setPositionId(selectedTire.getWheelPostion()); String wheelPostion = selectedTire.getWheelPostion();
if (wheelPostion != null && !wheelPostion.isEmpty()) {
if (wheelPostion.equals("右内轮")) {
scrapDetail.setPositionId(119L);
} else if (wheelPostion.equals("右外轮")) {
scrapDetail.setPositionId(118L);
} else if (wheelPostion.equals("左内轮")) {
scrapDetail.setPositionId(120L);
} else if (wheelPostion.equals("左外轮")) {
scrapDetail.setPositionId(121L);
} else if (wheelPostion.equals("右前轮")) {
scrapDetail.setPositionId(122L);
} else if (wheelPostion.equals("左前轮")) {
scrapDetail.setPositionId(123L);
}
}
scrapDetail.setDataType("报废"); scrapDetail.setDataType("报废");
// 暂不将两级原因结果存入数据库中,轮胎状态默认报废 // 暂不将两级原因结果存入数据库中,轮胎状态默认报废
scrapDetail.setTireStatus("报废"); scrapDetail.setTireStatus("报废");
scrapDetail.setRemark(remark); scrapDetail.setRemark(remark);

Loading…
Cancel
Save