콘텐츠 구매확인 다이얼로그
- 대여만 가능시 100% 가격을 표시하도록 수정
This commit is contained in:
@@ -935,7 +935,14 @@ class AudioContentDetailActivity : BaseActivity<ActivityAudioContentDetailBindin
|
|||||||
nickname = audioContent.creator.nickname,
|
nickname = audioContent.creator.nickname,
|
||||||
duration = audioContent.duration,
|
duration = audioContent.duration,
|
||||||
orderType = orderType,
|
orderType = orderType,
|
||||||
price = audioContent.price,
|
price = if (
|
||||||
|
audioContent.purchaseOption == PurchaseOption.BOTH &&
|
||||||
|
orderType == OrderType.RENTAL
|
||||||
|
) {
|
||||||
|
ceil(audioContent.price * 0.7).toInt()
|
||||||
|
} else {
|
||||||
|
audioContent.price
|
||||||
|
},
|
||||||
confirmButtonClick = {
|
confirmButtonClick = {
|
||||||
startService(
|
startService(
|
||||||
Intent(this, AudioContentPlayService::class.java).apply {
|
Intent(this, AudioContentPlayService::class.java).apply {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package kr.co.vividnext.sodalive.audio_content.order
|
package kr.co.vividnext.sodalive.audio_content.order
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.graphics.drawable.ColorDrawable
|
import android.graphics.drawable.ColorDrawable
|
||||||
@@ -15,8 +16,8 @@ import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
|||||||
import kr.co.vividnext.sodalive.databinding.DialogAudioContentOrderConfirmBinding
|
import kr.co.vividnext.sodalive.databinding.DialogAudioContentOrderConfirmBinding
|
||||||
import kr.co.vividnext.sodalive.extensions.dpToPx
|
import kr.co.vividnext.sodalive.extensions.dpToPx
|
||||||
import kr.co.vividnext.sodalive.extensions.moneyFormat
|
import kr.co.vividnext.sodalive.extensions.moneyFormat
|
||||||
import kotlin.math.ceil
|
|
||||||
|
|
||||||
|
@SuppressLint("SetTextI18n")
|
||||||
class AudioContentOrderConfirmDialog(
|
class AudioContentOrderConfirmDialog(
|
||||||
activity: Activity,
|
activity: Activity,
|
||||||
layoutInflater: LayoutInflater,
|
layoutInflater: LayoutInflater,
|
||||||
@@ -63,18 +64,10 @@ class AudioContentOrderConfirmDialog(
|
|||||||
|
|
||||||
if (SharedPreferenceManager.userId == 17958L) {
|
if (SharedPreferenceManager.userId == 17958L) {
|
||||||
dialogView.ivCan.visibility = View.GONE
|
dialogView.ivCan.visibility = View.GONE
|
||||||
dialogView.tvPrice.text = if (orderType == OrderType.RENTAL) {
|
dialogView.tvPrice.text = "${(price * 110).moneyFormat()}원"
|
||||||
"${(ceil(price * 0.7).toInt() * 110).moneyFormat()}원"
|
|
||||||
} else {
|
|
||||||
"${(price * 110).moneyFormat()}원"
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
dialogView.ivCan.visibility = View.VISIBLE
|
dialogView.ivCan.visibility = View.VISIBLE
|
||||||
dialogView.tvPrice.text = if (orderType == OrderType.RENTAL) {
|
dialogView.tvPrice.text = price.moneyFormat()
|
||||||
ceil(price * 0.7).toInt().moneyFormat()
|
|
||||||
} else {
|
|
||||||
price.moneyFormat()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SharedPreferenceManager.userId == 17958L) {
|
if (SharedPreferenceManager.userId == 17958L) {
|
||||||
|
|||||||
Reference in New Issue
Block a user