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 params = new HashMap<>(); params.put("workOrderId", workOrderId); ApiManager.getInstance().requestGetHideLoading(this, Constants.BASE_URL + "/app/workOrder/getOneWorkOrder", OrderDetailResult.class, params, new SubscriberListener>() { @Override public void onNext(BaseResponse 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); } }