|
@@ -582,11 +582,11 @@ class AddHotelPredetermineActivity : BaseActivity<ActivityAddHotelPredetermineBi
|
|
|
if (binding.realitySingleRoom.text.isNullOrBlank()) {
|
|
|
showMessage(resources.getString(R.string.single_room_count_input_error))
|
|
|
return
|
|
|
- }
|
|
|
-
|
|
|
- singleRoomCount = binding.realitySingleRoom.text.toString().toInt()
|
|
|
+ } else {
|
|
|
+ singleRoomCount = binding.realitySingleRoom.text.toString().toInt()
|
|
|
|
|
|
- calculateRoomPayment(1)
|
|
|
+ calculateRoomPayment(1)
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
|
|
@@ -1610,6 +1610,17 @@ class AddHotelPredetermineActivity : BaseActivity<ActivityAddHotelPredetermineBi
|
|
|
|
|
|
binding.checkInEndTime.text = checkOutDate
|
|
|
|
|
|
+ val days = if(binding.checkInStartTime.text.isNotBlank() && binding.checkInEndTime.text.isNotBlank()) {
|
|
|
+
|
|
|
+ val startTime = SimpleDateFormat("yyyy-MM-dd", Locale.CHINA).parse(binding.checkInStartTime.text.toString())
|
|
|
+ val endTime = SimpleDateFormat("yyyy-MM-dd", Locale.CHINA).parse(binding.checkInEndTime.text.toString())
|
|
|
+
|
|
|
+ getGapCount(startTime!!, endTime!!)
|
|
|
+
|
|
|
+ } else {
|
|
|
+ 0
|
|
|
+ }
|
|
|
+
|
|
|
run {
|
|
|
for (item in checkInTypeList) {
|
|
|
if (item.id == checkType) {
|
|
@@ -1633,7 +1644,9 @@ class AddHotelPredetermineActivity : BaseActivity<ActivityAddHotelPredetermineBi
|
|
|
|
|
|
binding.singleRoomPrice.setText(singleRoomPrice.toString())
|
|
|
|
|
|
- this@AddHotelPredetermineActivity.singleRoomPrice = singleRoomPrice
|
|
|
+ singleRoomUnitPrice = singleRoomPrice
|
|
|
+
|
|
|
+ this@AddHotelPredetermineActivity.singleRoomPrice = singleRoomUnitPrice * singleRoomCount * days
|
|
|
|
|
|
binding.realityDoubleRoom.setText(doubleRoomCount.toString())
|
|
|
|
|
@@ -1641,7 +1654,9 @@ class AddHotelPredetermineActivity : BaseActivity<ActivityAddHotelPredetermineBi
|
|
|
|
|
|
binding.doubleRoomPrice.setText(doubleRoomPrice.toString())
|
|
|
|
|
|
- this@AddHotelPredetermineActivity.doubleRoomPrice = doubleRoomPrice
|
|
|
+ doubleRoomUnitPrice = doubleRoomPrice
|
|
|
+
|
|
|
+ this@AddHotelPredetermineActivity.doubleRoomPrice = doubleRoomUnitPrice * doubleRoomCount * days
|
|
|
|
|
|
binding.realitySuiteRoom.setText(suiteRoomCount.toString())
|
|
|
|
|
@@ -1649,7 +1664,9 @@ class AddHotelPredetermineActivity : BaseActivity<ActivityAddHotelPredetermineBi
|
|
|
|
|
|
binding.suiteRoomPrice.setText(suiteRoomPrice.toString())
|
|
|
|
|
|
- this@AddHotelPredetermineActivity.suiteRoomPrice = suiteRoomPrice
|
|
|
+ suiteRoomUnitPrice = suiteRoomPrice
|
|
|
+
|
|
|
+ this@AddHotelPredetermineActivity.suiteRoomPrice = suiteRoomUnitPrice * suiteRoomCount * days
|
|
|
|
|
|
binding.realityOtherRoom.setText(otherRoomCount.toString())
|
|
|
|
|
@@ -1657,7 +1674,9 @@ class AddHotelPredetermineActivity : BaseActivity<ActivityAddHotelPredetermineBi
|
|
|
|
|
|
binding.otherRoomPrice.setText(otherRoomPrice.toString())
|
|
|
|
|
|
- this@AddHotelPredetermineActivity.otherRoomPrice = otherRoomPrice
|
|
|
+ otherRoomUnitPrice = otherRoomPrice
|
|
|
+
|
|
|
+ this@AddHotelPredetermineActivity.otherRoomPrice = otherRoomPrice * otherRoomCount * days
|
|
|
|
|
|
binding.creditCardPayment.text = cardPrice.toString()
|
|
|
|