导航菜单

页面标题

页面副标题

六分钟步行测试管理软件 v1.1.0.2112120029 - EcgReviewActivity.java 源代码

正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 EcgReviewActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package cn.neoprint.padmonitor.ui.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.activity.ComponentActivity;
import androidx.core.content.ContextCompat;
import cn.neoprint.padmonitor.R;
import cn.neoprint.padmonitor.app.AppKt;
import cn.neoprint.padmonitor.bean.EcgBean;
import cn.neoprint.padmonitor.data.DataRepository;
import cn.neoprint.padmonitor.data.entity.EcgMarkEntity;
import cn.neoprint.padmonitor.data.entity.PatientEntity;
import cn.neoprint.padmonitor.databinding.ActivityEcgReviewBinding;
import cn.neoprint.padmonitor.kthelper.EcgHelper;
import cn.neoprint.padmonitor.ui.base.BaseActivity;
import cn.neoprint.padmonitor.ui.view.EcgMarkListPopupWindow;
import cn.neoprint.padmonitor.utils.DateUtils;
import cn.neoprint.padmonitor.viewmodel.EcgReviewViewModel;
import com.psk.ecg.StaticEcgView;
import com.sayeasytech.base.log.KLog;
import com.warkiz.widget.ColorCollector;
import com.warkiz.widget.IndicatorSeekBar;
import com.warkiz.widget.OnSeekChangeListener;
import com.warkiz.widget.SeekParams;
import java.io.Serializable;
import java.util.Iterator;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import org.koin.androidx.viewmodel.ViewModelOwner;
import org.koin.androidx.viewmodel.ext.android.ActivityExtKt;
import org.koin.core.qualifier.Qualifier;

@Metadata(d1 = {"\u0000d\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\u0018\u0000 ?2\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0001?B\u0005¢\u0006\u0002\u0010\u0003J\u000e\u00101\u001a\u0002022\u0006\u00103\u001a\u000204J\b\u00105\u001a\u000206H\u0016J\b\u00107\u001a\u000206H\u0002J\u0012\u00108\u001a\u0002062\b\u00109\u001a\u0004\u0018\u00010:H\u0014J\u0010\u0010;\u001a\u0002062\u0006\u0010<\u001a\u000202H\u0002J\b\u0010=\u001a\u000206H\u0002J\b\u0010>\u001a\u000206H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R&\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0007X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u001a\u0010\r\u001a\u00020\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u000e\u0010\u0013\u001a\u00020\u0014X\u0082\u0004¢\u0006\u0002\n\u0000R \u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u00160\u0007X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0017\u0010\n\"\u0004\b\u0018\u0010\fR\u001b\u0010\u0019\u001a\u00020\u001a8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u001d\u0010\u001e\u001a\u0004\b\u001b\u0010\u001cR\u001a\u0010\u001f\u001a\u00020\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b \u0010\u0010\"\u0004\b!\u0010\u0012R\u001a\u0010\"\u001a\u00020\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b#\u0010\u0010\"\u0004\b$\u0010\u0012R\u001a\u0010%\u001a\u00020&X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b'\u0010(\"\u0004\b)\u0010*R\u001a\u0010+\u001a\u00020\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b,\u0010\u0010\"\u0004\b-\u0010\u0012R\u001a\u0010.\u001a\u00020\u000eX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b/\u0010\u0010\"\u0004\b0\u0010\u0012¨\u0006@"}, d2 = {"Lcn/neoprint/padmonitor/ui/activity/EcgReviewActivity;", "Lcn/neoprint/padmonitor/ui/base/BaseActivity;", "Lcn/neoprint/padmonitor/databinding/ActivityEcgReviewBinding;", "()V", "DEFAULT_TIME_FORMAT", "", "allEcgData", "", "Lcn/neoprint/padmonitor/bean/EcgBean;", "getAllEcgData", "()Ljava/util/List;", "setAllEcgData", "(Ljava/util/List;)V", "current_time", "", "getCurrent_time", "()J", "setCurrent_time", "(J)V", "ecgHelper", "Lcn/neoprint/padmonitor/kthelper/EcgHelper;", "ecgMarkEntityList", "Lcn/neoprint/padmonitor/data/entity/EcgMarkEntity;", "getEcgMarkEntityList", "setEcgMarkEntityList", "ecgReviewViewModel", "Lcn/neoprint/padmonitor/viewmodel/EcgReviewViewModel;", "getEcgReviewViewModel", "()Lcn/neoprint/padmonitor/viewmodel/EcgReviewViewModel;", "ecgReviewViewModel$delegate", "Lkotlin/Lazy;", "fastTime", "getFastTime", "setFastTime", "mSearchTime", "getMSearchTime", "setMSearchTime", "patientEntity", "Lcn/neoprint/padmonitor/data/entity/PatientEntity;", "getPatientEntity", "()Lcn/neoprint/padmonitor/data/entity/PatientEntity;", "setPatientEntity", "(Lcn/neoprint/padmonitor/data/entity/PatientEntity;)V", "slowTime", "getSlowTime", "setSlowTime", "startEcgTime", "getStartEcgTime", "setStartEcgTime", "getCount", "", "seekBar", "Lcom/warkiz/widget/IndicatorSeekBar;", "init", "", "initView", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "setECG", "position", "setSeekBar", "showEcgMark", "Companion", "app_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class EcgReviewActivity extends BaseActivity<ActivityEcgReviewBinding> {

    public static final Companion INSTANCE;
    private static final String TAG;
    private final String DEFAULT_TIME_FORMAT;
    public List<List<EcgBean>> allEcgData;
    private long current_time;
    private final EcgHelper ecgHelper;
    public List<EcgMarkEntity> ecgMarkEntityList;

    private final Lazy ecgReviewViewModel;
    private long fastTime;
    private long mSearchTime;
    public PatientEntity patientEntity;
    private long slowTime;
    private long startEcgTime;

    public EcgReviewActivity() {
        super(R.layout.activity_ecg_review);
        final EcgReviewActivity ecgReviewActivity = this;
        final Qualifier qualifier = null;
        final Function0 function0 = null;
        final Function0<ViewModelOwner> function02 = new Function0<ViewModelOwner>() {
            {
                super(0);
            }

            public final ViewModelOwner invoke() {
                ViewModelOwner.Companion companion = ViewModelOwner.Companion;
                ComponentActivity componentActivity = ComponentActivity.this;
                return companion.from(componentActivity, componentActivity);
            }
        };
        this.ecgReviewViewModel = LazyKt.lazy(LazyThreadSafetyMode.NONE, new Function0<EcgReviewViewModel>() {
            {
                super(0);
            }

            public final EcgReviewViewModel m375invoke() {
                return ActivityExtKt.getViewModel(ComponentActivity.this, qualifier, function0, function02, Reflection.getOrCreateKotlinClass(EcgReviewViewModel.class), function0);
            }
        });
        this.ecgHelper = new EcgHelper();
        this.DEFAULT_TIME_FORMAT = "--:--:--";
    }

    public final EcgReviewViewModel getEcgReviewViewModel() {
        return (EcgReviewViewModel) this.ecgReviewViewModel.getValue();
    }

    public final long getCurrent_time() {
        return this.current_time;
    }

    public final void setCurrent_time(long j) {
        this.current_time = j;
    }

    public final long getFastTime() {
        return this.fastTime;
    }

    public final void setFastTime(long j) {
        this.fastTime = j;
    }

    public final long getSlowTime() {
        return this.slowTime;
    }

    public final void setSlowTime(long j) {
        this.slowTime = j;
    }

    public final long getMSearchTime() {
        return this.mSearchTime;
    }

    public final void setMSearchTime(long j) {
        this.mSearchTime = j;
    }

    public final long getStartEcgTime() {
        return this.startEcgTime;
    }

    public final void setStartEcgTime(long j) {
        this.startEcgTime = j;
    }

    public final List<EcgMarkEntity> getEcgMarkEntityList() {
        List<EcgMarkEntity> list = this.ecgMarkEntityList;
        if (list != null) {
            return list;
        }
        Intrinsics.throwUninitializedPropertyAccessException("ecgMarkEntityList");
        return null;
    }

    public final void setEcgMarkEntityList(List<EcgMarkEntity> list) {
        Intrinsics.checkNotNullParameter(list, "<set-?>");
        this.ecgMarkEntityList = list;
    }

    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcn/neoprint/padmonitor/ui/activity/EcgReviewActivity$Companion;", "", "()V", "TAG", "", "getTAG", "()Ljava/lang/String;", "app_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }

        public final String getTAG() {
            return EcgReviewActivity.TAG;
        }
    }

    static {
        Companion companion = new Companion(null);
        INSTANCE = companion;
        String simpleName = companion.getClass().getSimpleName();
        Intrinsics.checkNotNullExpressionValue(simpleName, "this.javaClass.simpleName");
        TAG = simpleName;
    }

    public final PatientEntity getPatientEntity() {
        PatientEntity patientEntity = this.patientEntity;
        if (patientEntity != null) {
            return patientEntity;
        }
        Intrinsics.throwUninitializedPropertyAccessException("patientEntity");
        return null;
    }

    public final void setPatientEntity(PatientEntity patientEntity) {
        Intrinsics.checkNotNullParameter(patientEntity, "<set-?>");
        this.patientEntity = patientEntity;
    }

    public final List<List<EcgBean>> getAllEcgData() {
        List<List<EcgBean>> list = this.allEcgData;
        if (list != null) {
            return list;
        }
        Intrinsics.throwUninitializedPropertyAccessException("allEcgData");
        return null;
    }

    public final void setAllEcgData(List<List<EcgBean>> list) {
        Intrinsics.checkNotNullParameter(list, "<set-?>");
        this.allEcgData = list;
    }

    @Override
    public void init() {
        setAllEcgData(AppKt.INSTANCE.getAllEcgData());
        Bundle extras = getIntent().getExtras();
        Serializable serializable = extras != null ? extras.getSerializable("current_patient") : null;
        Intrinsics.checkNotNull(serializable, "null cannot be cast to non-null type cn.neoprint.padmonitor.data.entity.PatientEntity");
        setPatientEntity((PatientEntity) serializable);
        this.fastTime = extras.getLong("fast_time");
        this.slowTime = extras.getLong("slow_time");
        this.current_time = extras.getLong("current_time");
        this.startEcgTime = extras.getLong("startEcgTime");
        List<EcgMarkEntity> query = DataRepository.getInstance().getEcgMarkDao().query(getPatientEntity().getIdCard(), this.current_time);
        Intrinsics.checkNotNullExpressionValue(query, "getInstance().getEcgMark…etIdCard(), current_time)");
        setEcgMarkEntityList(query);
        System.out.println((Object) ("aaaaaa:" + getEcgMarkEntityList().size()));
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        init();
        initView();
        setSeekBar();
    }

    private final void initView() {
        setECG(0);
        this.mSearchTime = getEcgReviewViewModel().getStartTime();
        getMBind().slowTimestampTv.setText(this.slowTime <= 0 ? this.DEFAULT_TIME_FORMAT : DateUtils.longToHourMinuteSecond((getEcgReviewViewModel().getStartTime() + this.slowTime) - 8000));
        getMBind().fastTimestampTv.setText(this.fastTime <= 0 ? this.DEFAULT_TIME_FORMAT : DateUtils.longToHourMinuteSecond((getEcgReviewViewModel().getStartTime() + this.fastTime) - 8000));
        getMBind().goback.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m365initView$lambda0(EcgReviewActivity.this, view);
            }
        });
        getMBind().selectSlowBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m366initView$lambda1(EcgReviewActivity.this, view);
            }
        });
        getMBind().deleteSlowBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m367initView$lambda2(EcgReviewActivity.this, view);
            }
        });
        getMBind().selectFastBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m368initView$lambda3(EcgReviewActivity.this, view);
            }
        });
        getMBind().deleteFastBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m369initView$lambda4(EcgReviewActivity.this, view);
            }
        });
        getMBind().timerSb.setOnSeekChangeListener(new OnSeekChangeListener() {
            public void onSeeking(SeekParams seekParams) {
                Intrinsics.checkNotNullParameter(seekParams, "seekParams");
            }

            public void onStartTrackingTouch(IndicatorSeekBar seekBar) {
                Intrinsics.checkNotNullParameter(seekBar, "seekBar");
            }

            public void onStopTrackingTouch(IndicatorSeekBar seekBar) {
                EcgReviewViewModel ecgReviewViewModel;
                Intrinsics.checkNotNullParameter(seekBar, "seekBar");
                EcgReviewActivity ecgReviewActivity = EcgReviewActivity.this;
                ecgReviewViewModel = ecgReviewActivity.getEcgReviewViewModel();
                ecgReviewActivity.setMSearchTime(ecgReviewViewModel.getTimeEcg());
                EcgReviewActivity.this.setECG(EcgReviewActivity.this.getCount(seekBar));
            }
        });
        getMBind().selectOtherBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m370initView$lambda6(EcgReviewActivity.this, view);
            }
        });
        getMBind().confirmBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                EcgReviewActivity.m372initView$lambda7(EcgReviewActivity.this, view);
            }
        });
    }

    public static final void m365initView$lambda0(EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        ecgReviewActivity.finish();
    }

    public static final void m366initView$lambda1(EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        ecgReviewActivity.slowTime = ecgReviewActivity.getEcgReviewViewModel().getTimeEcg();
        ecgReviewActivity.getMBind().slowTimestampTv.setText(DateUtils.longToHourMinuteSecond(ecgReviewActivity.slowTime));
    }

    public static final void m367initView$lambda2(EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        ecgReviewActivity.getMBind().slowTimestampTv.setText(ecgReviewActivity.DEFAULT_TIME_FORMAT);
        ecgReviewActivity.slowTime = 0L;
    }

    public static final void m368initView$lambda3(EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        ecgReviewActivity.fastTime = ecgReviewActivity.getEcgReviewViewModel().getTimeEcg();
        ecgReviewActivity.getMBind().fastTimestampTv.setText(DateUtils.longToHourMinuteSecond(ecgReviewActivity.fastTime));
    }

    public static final void m369initView$lambda4(EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        ecgReviewActivity.getMBind().fastTimestampTv.setText(ecgReviewActivity.DEFAULT_TIME_FORMAT);
        ecgReviewActivity.fastTime = 0L;
    }

    public static final void m370initView$lambda6(final EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        EcgMarkListPopupWindow ecgMarkListPopupWindow = new EcgMarkListPopupWindow(ecgReviewActivity, ecgReviewActivity.getEcgMarkEntityList(), ecgReviewActivity.getPatientEntity().getIdCard(), ecgReviewActivity.current_time, ecgReviewActivity.getEcgReviewViewModel().getTimeEcg(), new EcgMarkListPopupWindow.EcgMarkBackListener() {
            @Override
            public final void onBack(List list) {
                EcgReviewActivity.m371initView$lambda6$lambda5(EcgReviewActivity.this, list);
            }
        });
        ecgMarkListPopupWindow.setOutSideDismiss(false);
        ecgMarkListPopupWindow.setBackPressEnable(false);
        ecgMarkListPopupWindow.showPopupWindow();
    }

    public static final void m371initView$lambda6$lambda5(EcgReviewActivity ecgReviewActivity, List list) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        KLog.i("ecg mark list: " + ecgReviewActivity.getEcgMarkEntityList());
        ecgReviewActivity.showEcgMark();
    }

    public static final void m372initView$lambda7(EcgReviewActivity ecgReviewActivity, View view) {
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        DataRepository.getInstance().getEcgMarkDao().delete(ecgReviewActivity.getPatientEntity().getIdCard(), ecgReviewActivity.current_time);
        DataRepository.getInstance().getEcgMarkDao().insertOrReplace(ecgReviewActivity.getEcgMarkEntityList());
        KLog.i("user select ecg slow time: " + ((Object) ecgReviewActivity.getMBind().slowTimestampTv.getText()) + ", ecg fast time: " + ((Object) ecgReviewActivity.getMBind().fastTimestampTv.getText()));
        KLog.i("ecg mark list: " + ecgReviewActivity.getEcgMarkEntityList());
        Intent intent = new Intent();
        intent.putExtra("slow_time", ecgReviewActivity.slowTime);
        intent.putExtra("fast_time", ecgReviewActivity.fastTime);
        ecgReviewActivity.setResult(-1, intent);
        ecgReviewActivity.finish();
    }

    private final void setSeekBar() {
        getMBind().timerSb.customTickTexts(new String[]{"", "16s", "", "32s", "", "48s", "", "64s", "", "80s", "", "96s", "", "112s", "", "128s", "", "144s", "", "160s", "", "176s", "", "192s", "", "208s", "", "224s", "", "240s", "", "256s", "", "272s", "", "288s", "", "304s", "", "320s", "", "336s", "", "352s", "", "368s", "", "384s", "", "400s", "", "416s", "", "432s", "", "448s", "", "464s", "", "480s"});
        getMBind().timerSb.customSectionTrackColor(new ColorCollector() {
            public final boolean collectSectionTrackColor(int[] iArr) {
                boolean m373setSeekBar$lambda8;
                m373setSeekBar$lambda8 = EcgReviewActivity.m373setSeekBar$lambda8(EcgReviewActivity.this, iArr);
                return m373setSeekBar$lambda8;
            }
        });
        getMBind().timerSb.setOnSeekChangeListener(new OnSeekChangeListener() {
            public void onSeeking(SeekParams seekParams) {
                Intrinsics.checkNotNullParameter(seekParams, "seekParams");
            }

            public void onStartTrackingTouch(IndicatorSeekBar seekBar) {
                Intrinsics.checkNotNullParameter(seekBar, "seekBar");
            }

            public void onStopTrackingTouch(IndicatorSeekBar seekBar) {
                Intrinsics.checkNotNullParameter(seekBar, "seekBar");
                int count = EcgReviewActivity.this.getCount(seekBar);
                System.out.println((Object) (EcgReviewActivity.this.getTAG() + ",波形回顾的索引:" + count));
                EcgReviewActivity.this.setECG(count);
            }
        });
    }

    public static final boolean m373setSeekBar$lambda8(EcgReviewActivity ecgReviewActivity, int[] iArr) {
        int i;
        int i2;
        Intrinsics.checkNotNullParameter(ecgReviewActivity, "this$0");
        int i3 = 0;
        while (true) {
            i = 7;
            if (i3 >= 7) {
                break;
            }
            iArr[i3] = ContextCompat.getColor(ecgReviewActivity.getApplication(), R.color.yellow);
            i3++;
        }
        while (true) {
            if (i >= 51) {
                break;
            }
            iArr[i] = ecgReviewActivity.getResources().getColor(R.color.main_blue);
            i++;
        }
        for (i2 = 51; i2 < 59; i2++) {
            iArr[i2] = ecgReviewActivity.getResources().getColor(R.color.yellow);
        }
        return true;
    }

    public final int getCount(IndicatorSeekBar seekBar) {
        Intrinsics.checkNotNullParameter(seekBar, "seekBar");
        float progressFloat = (seekBar.getProgressFloat() - 1.0E-4f) / (100.0f / seekBar.getTickCount());
        int i = (int) progressFloat;
        System.out.println((Object) ("seekBar count: " + i + ", seekBar.getProgressFloat()=" + seekBar.getProgressFloat() + ", countFloat=" + progressFloat));
        return i;
    }

    public final void setECG(int position) {
        getMBind().progressBarserch.setVisibility(4);
        List<List<Float>> ecg = getEcgReviewViewModel().getECG(getAllEcgData(), position, this.startEcgTime);
        EcgHelper ecgHelper = this.ecgHelper;
        StaticEcgView staticEcgView = getMBind().staticEcgView;
        Intrinsics.checkNotNullExpressionValue(staticEcgView, "mBind.staticEcgView");
        Context applicationContext = getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext, "applicationContext");
        ecgHelper.setData(staticEcgView, 2, applicationContext, ecg);
        getMBind().includeEcgTime.tvTimeEcg.setText(DateUtils.long2TimeMillisStr(getEcgReviewViewModel().getTimeEcg()));
    }

    private final void showEcgMark() {
        StringBuilder sb = new StringBuilder();
        Iterator<EcgMarkEntity> it = getEcgMarkEntityList().iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            EcgMarkEntity next = it.next();
            Long ecgTime = next.getEcgTime();
            long j = this.mSearchTime;
            if (ecgTime != null && ecgTime.longValue() == j) {
                sb.append(next.getEcgDesc());
                break;
            }
        }
        long j2 = this.fastTime;
        long j3 = this.mSearchTime;
        if (j2 >= j3 && j2 < j3 + 8000) {
            if (TextUtils.isEmpty(sb)) {
                sb.append(getString(R.string.fast));
            } else {
                sb.append("&").append(getString(R.string.fast));
            }
        }
        long j4 = this.slowTime;
        long j5 = this.mSearchTime;
        if (j4 >= j5 && j4 < j5 + 8000) {
            if (TextUtils.isEmpty(sb)) {
                sb.append(getString(R.string.slow));
            } else {
                sb.append("&").append(getString(R.string.slow));
            }
        }
        StringBuilder sb2 = sb;
        getMBind().markTv.setText(sb2);
        getMBind().markTv.setVisibility(TextUtils.isEmpty(sb2) ? 8 : 0);
    }
}