今日挂号

This commit is contained in:
黎旭 2024-02-04 22:04:17 +08:00
parent 93bdbf5934
commit 05f7f646c0
7 changed files with 85 additions and 40 deletions

View File

@ -40,5 +40,38 @@ public class GhTodayBean implements Serializable {
public String emrGhTime; public String emrGhTime;
@SerializedName("emrGhOrder") @SerializedName("emrGhOrder")
public String emrGhOrder; public String emrGhOrder;
@SerializedName("hzInfoEntity")
public HzInfoEntityDTO hzInfoEntity;
@NoArgsConstructor
@Data
public static class HzInfoEntityDTO implements Serializable{
@SerializedName("emrHzId")
public Integer emrHzId;
@SerializedName("emrHzPhone")
public String emrHzPhone;
@SerializedName("emrHzPwd")
public String emrHzPwd;
@SerializedName("emrHzName")
public String emrHzName;
@SerializedName("emrHzSex")
public String emrHzSex;
@SerializedName("emrHzAge")
public Integer emrHzAge;
@SerializedName("emrHzJob")
public String emrHzJob;
@SerializedName("emrHzBirth")
public String emrHzBirth;
@SerializedName("emrHzPlace")
public String emrHzPlace;
@SerializedName("emrHzCard")
public Object emrHzCard;
@SerializedName("emrHzMarry")
public String emrHzMarry;
@SerializedName("emrHzGm")
public Object emrHzGm;
@SerializedName("emrHzImg")
public String emrHzImg;
}
} }
} }

View File

@ -2,7 +2,7 @@ package com.eningqu.aipen.logic.model.medical;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;
import java.util.List; import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -15,49 +15,43 @@ import lombok.NoArgsConstructor;
*/ */
@NoArgsConstructor @NoArgsConstructor
@Data @Data
public class PatientBean { public class PatientBean implements Serializable {
@SerializedName("msg") @SerializedName("msg")
public String msg; public String msg;
@SerializedName("code") @SerializedName("code")
public Integer code; public Integer code;
@SerializedName("page") @SerializedName("emrHzInfo")
public PageDTO page; public EmrHzInfoDTO emrHzInfo;
@NoArgsConstructor @NoArgsConstructor
@Data @Data
public static class PageDTO { public static class EmrHzInfoDTO implements Serializable{
@SerializedName("totalCount") @SerializedName("emrHzId")
public Integer totalCount; public Integer emrHzId;
@SerializedName("pageSize") @SerializedName("emrHzPhone")
public Integer pageSize; public String emrHzPhone;
@SerializedName("totalPage") @SerializedName("emrHzPwd")
public Integer totalPage; public String emrHzPwd;
@SerializedName("currPage") @SerializedName("emrHzName")
public Integer currPage; public String emrHzName;
@SerializedName("list") @SerializedName("emrHzSex")
public List<ListDTO> list; public String emrHzSex;
@SerializedName("emrHzAge")
@NoArgsConstructor public Integer emrHzAge;
@Data @SerializedName("emrHzJob")
public static class ListDTO { public String emrHzJob;
@SerializedName("hzId") @SerializedName("emrHzBirth")
public Integer hzId; public String emrHzBirth;
@SerializedName("hzName") @SerializedName("emrHzPlace")
public String hzName; public String emrHzPlace;
@SerializedName("hzSex") @SerializedName("emrHzCard")
public Boolean hzSex; public Object emrHzCard;
@SerializedName("hzBirthDate") @SerializedName("emrHzMarry")
public String hzBirthDate; public String emrHzMarry;
@SerializedName("hzBirthPlace") @SerializedName("emrHzGm")
public String hzBirthPlace; public Object emrHzGm;
@SerializedName("hzCard") @SerializedName("emrHzImg")
public String hzCard; public String emrHzImg;
@SerializedName("hzMarry")
public String hzMarry;
@SerializedName("hzGm")
public String hzGm;
}
} }
} }

View File

@ -5,6 +5,7 @@ import com.eningqu.aipen.logic.model.chat.ChatResponseBean;
import com.eningqu.aipen.logic.model.chat.ChatTokenBean; import com.eningqu.aipen.logic.model.chat.ChatTokenBean;
import com.eningqu.aipen.logic.model.medical.GhTodayBean; import com.eningqu.aipen.logic.model.medical.GhTodayBean;
import com.eningqu.aipen.logic.model.medical.MedicalBean; import com.eningqu.aipen.logic.model.medical.MedicalBean;
import com.eningqu.aipen.logic.model.medical.PatientBean;
import com.eningqu.aipen.logic.model.mine.DoctorBean; import com.eningqu.aipen.logic.model.mine.DoctorBean;
import com.eningqu.aipen.logic.model.write.WriteResponseBean; import com.eningqu.aipen.logic.model.write.WriteResponseBean;
import com.eningqu.aipen.logic.model.medical.MedicalWithPatientBean; import com.eningqu.aipen.logic.model.medical.MedicalWithPatientBean;
@ -146,6 +147,14 @@ public interface Apis {
Observable<MedicalWithPatientBean> getTodayMedicalRx(@Query("ysId") Integer ysId); Observable<MedicalWithPatientBean> getTodayMedicalRx(@Query("ysId") Integer ysId);
/**
* 获取患者的个人信息
*/
@GET("hospital/emrhzinfo/info/{}")
Observable<PatientBean.EmrHzInfoDTO> getHzInfo(@Path("emrHzId") Integer hzId);
/** /**
* 更新病历信息 * 更新病历信息
*/ */

View File

@ -68,8 +68,8 @@ public class WorkAdapter extends RecyclerView.Adapter<WorkAdapter.WorkViewHolder
WriteActivity.startAction(v.getContext(), bundle); WriteActivity.startAction(v.getContext(), bundle);
} }
}); });
holder.binding.tvName.setText(bean.emrHzId+""); holder.binding.tvName.setText(bean.hzInfoEntity.emrHzName);
holder.binding.tvDate.setText(bean.emrGhTime.substring(0,11)); holder.binding.tvDate.setText(bean.emrGhTime.substring(0,11)+"\n"+bean.emrGhTime.substring(11));
holder.binding.tvTest.setOnClickListener((View.OnClickListener) v->{ holder.binding.tvTest.setOnClickListener((View.OnClickListener) v->{
if(MyApplication.isConnect==1){ if(MyApplication.isConnect==1){
holder.binding.tvTest.setText("测试按钮:模拟连接点阵笔"); holder.binding.tvTest.setText("测试按钮:模拟连接点阵笔");

View File

@ -28,6 +28,7 @@ import com.eningqu.aipen.demo.activity.SDKMainActivity;
import com.eningqu.aipen.demo.databinding.FragmentHomeBinding; import com.eningqu.aipen.demo.databinding.FragmentHomeBinding;
import com.eningqu.aipen.logic.model.medical.GhTodayBean; import com.eningqu.aipen.logic.model.medical.GhTodayBean;
import com.eningqu.aipen.logic.model.medical.MedicalWithPatientBean; import com.eningqu.aipen.logic.model.medical.MedicalWithPatientBean;
import com.eningqu.aipen.logic.model.mine.DoctorBean;
import com.eningqu.aipen.logic.network.Apis; import com.eningqu.aipen.logic.network.Apis;
import com.eningqu.aipen.logic.network.BaseRetrofitUtils; import com.eningqu.aipen.logic.network.BaseRetrofitUtils;
import com.eningqu.aipen.logic.network.RxLifecycle; import com.eningqu.aipen.logic.network.RxLifecycle;
@ -53,9 +54,12 @@ import com.tbruyelle.rxpermissions2.RxPermissions;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import io.reactivex.ObservableSource;
import io.reactivex.disposables.CompositeDisposable; import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer; import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function;
import io.reactivex.schedulers.Schedulers;
@SuppressWarnings("unused") @SuppressWarnings("unused")
public class HomeFragment extends BaseFragment<FragmentHomeBinding> { public class HomeFragment extends BaseFragment<FragmentHomeBinding> {

View File

@ -23,6 +23,10 @@ import com.eningqu.aipen.utils.GlobalConfig;
import com.eningqu.aipen.utils.SPUtil; import com.eningqu.aipen.utils.SPUtil;
import com.kongzue.dialogx.dialogs.PopTip; import com.kongzue.dialogx.dialogs.PopTip;
import io.reactivex.ObservableSource;
import io.reactivex.functions.Function;
import io.reactivex.schedulers.Schedulers;
/** /**
* Package:com.eningqu.aipen.ui.mine * Package:com.eningqu.aipen.ui.mine
* Author:starr * Author:starr

View File

@ -75,9 +75,10 @@
android:id="@+id/tv_date" android:id="@+id/tv_date"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:text="12:00:00" android:text="12:00:00"
android:visibility="visible" android:visibility="visible"
app:layout_constraintStart_toStartOf="@+id/tv_time" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_time" /> app:layout_constraintTop_toBottomOf="@+id/tv_time" />
<TextView <TextView