package com.dayu.pipirrapp.activity;
|
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.text.TextUtils;
|
import android.view.LayoutInflater;
|
|
import androidx.annotation.Nullable;
|
|
import com.dayu.pipirrapp.bean.net.OrderDetailResult;
|
import com.dayu.pipirrapp.databinding.ActivityOrderDetailBinding;
|
import com.dayu.pipirrapp.net.ApiManager;
|
import com.dayu.pipirrapp.net.BaseResponse;
|
import com.dayu.pipirrapp.net.Constants;
|
import com.dayu.pipirrapp.net.subscribers.SubscriberListener;
|
import com.dayu.pipirrapp.utils.ToastUtil;
|
import com.dayu.pipirrapp.view.TitleBar;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* OrderDetailActivity -
|
* 工单详情界面
|
*
|
* @author zuoxiao
|
* @version 1.0
|
* @since 2024-11-27
|
*/
|
public class OrderDetailActivity extends BaseActivity {
|
ActivityOrderDetailBinding binding;
|
String workOrderId;
|
|
@Override
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
binding = ActivityOrderDetailBinding.inflate(LayoutInflater.from(this));
|
setContentView(binding.getRoot());
|
|
new TitleBar(this).setTitleText("工单详情");
|
initView();
|
}
|
|
void initView() {
|
workOrderId = this.getIntent().getStringExtra("workOrderId");
|
if (!TextUtils.isEmpty(workOrderId)) {
|
getMarkerData(workOrderId);
|
} else {
|
this.finish();
|
ToastUtil.showToastLong(this, "当前workOrderId为空");
|
}
|
binding.setItemclidk(OrderDetailActivity.this);
|
|
}
|
|
/**
|
* 获取工单详情
|
*/
|
private void getMarkerData(String workOrderId) {
|
Map<String, Object> params = new HashMap<>();
|
params.put("workOrderId", workOrderId);
|
ApiManager.getInstance().requestGetHideLoading(this, Constants.BASE_URL + "/app/workOrder/getOneWorkOrder", OrderDetailResult.class, params, new SubscriberListener<BaseResponse<OrderDetailResult>>() {
|
@Override
|
public void onNext(BaseResponse<OrderDetailResult> t) {
|
if (t.isSuccess()) {
|
if (t.isSuccess()) {
|
if (t.getContent() != null) {
|
binding.setData(t.getContent());
|
} else {
|
ToastUtil.showToast(OrderDetailActivity.this, t.getMsg());
|
}
|
}
|
} else {
|
ToastUtil.showToast(OrderDetailActivity.this, t.getMsg());
|
}
|
}
|
|
@Override
|
public void onCloose() {
|
super.onCloose();
|
}
|
|
});
|
}
|
|
|
public void startDealActivity() {
|
Intent intent = new Intent(this, OrderDealActivity.class);
|
intent.putExtra("workOrderId", workOrderId);
|
startActivity(intent);
|
}
|
|
}
|