|
|
@@ -19,6 +19,7 @@ import com.yingyang.healthconsultation.R
|
|
|
import com.yingyang.healthconsultation.adapter.ConsultationRecordAdapter
|
|
|
import com.yingyang.healthconsultation.databinding.ActivityConsultationRecordBinding
|
|
|
import com.yingyang.healthconsultation.entity.ConsultationRecordsBean
|
|
|
+import com.yingyang.healthconsultation.entity.PatientConsultationBean
|
|
|
import com.yingyang.healthconsultation.entity.PurchaseConsultationBean
|
|
|
import com.yingyangfly.baselib.config.AccountConfig
|
|
|
import com.yingyangfly.baselib.db.DoctorBean
|
|
|
@@ -31,10 +32,7 @@ import com.yingyangfly.baselib.ext.show
|
|
|
import com.yingyangfly.baselib.ext.toast
|
|
|
import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
|
|
|
import com.yingyangfly.baselib.router.RouterUrlCommon
|
|
|
-import com.yingyangfly.baselib.utils.JumpUtil
|
|
|
-import com.yingyangfly.baselib.utils.LiveEventBusUtil
|
|
|
-import com.yingyangfly.baselib.utils.RxBusCodes
|
|
|
-import com.yingyangfly.baselib.utils.User
|
|
|
+import com.yingyangfly.baselib.utils.*
|
|
|
import java.util.*
|
|
|
|
|
|
/**
|
|
|
@@ -68,7 +66,7 @@ class ConsultationRecordActivity :
|
|
|
when (bean.status) {
|
|
|
"0" -> {
|
|
|
//0未支付
|
|
|
- payOrder(bean, position)
|
|
|
+ payOrder(bean)
|
|
|
}
|
|
|
"1" -> {
|
|
|
//1待接诊
|
|
|
@@ -175,19 +173,28 @@ class ConsultationRecordActivity :
|
|
|
/**
|
|
|
* 支付订单
|
|
|
*/
|
|
|
- private fun payOrder(bean: ConsultationRecordsBean, position: Int) {
|
|
|
- val purchaseConsultationBean = PurchaseConsultationBean()
|
|
|
- purchaseConsultationBean.let {
|
|
|
- it.remark = bean.remark
|
|
|
- it.sysUserId = bean.sysUserId
|
|
|
- it.sickTime = bean.sickTime
|
|
|
- it.images = bean.images
|
|
|
- it.isConsultation = bean.isConsultation
|
|
|
+ private fun payOrder(bean: ConsultationRecordsBean) {
|
|
|
+ val purchaseConsultationBean = PurchaseConsultationBean().apply {
|
|
|
+ remark = bean.remark
|
|
|
+ sysUserId = bean.sysUserId
|
|
|
+ sickTime = bean.sickTime
|
|
|
+ images = bean.images
|
|
|
+ isConsultation = bean.isConsultation
|
|
|
}
|
|
|
+ val patientConsultationBean = PatientConsultationBean().apply {
|
|
|
+ remark = bean.remark
|
|
|
+ sickTime = bean.sickTime
|
|
|
+ isConsultation = bean.isConsultation
|
|
|
+ appUserName = User.getName()
|
|
|
+ appUserSex = User.getUserSex()
|
|
|
+ appUserAge = User.getUserAge()
|
|
|
+ }
|
|
|
+ val patientInfo = GsonUtil.GsonString(patientConsultationBean)
|
|
|
ARouter.getInstance().build(RouterUrlCommon.payment)
|
|
|
.withString("id", bean.doctor.id)
|
|
|
.withString("price", bean.price)
|
|
|
.withSerializable("purchaseConsultationBean", purchaseConsultationBean)
|
|
|
+ .withString("patientInfo", patientInfo)
|
|
|
.withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
.navigation(mContext)
|
|
|
}
|