配置接口新增结算模式字段;优化页面刷新;
This commit is contained in:
@@ -112,9 +112,9 @@ class InitActivity : BaseActivity<ActivityInitBinding>() {
|
|||||||
|
|
||||||
override fun initialize() {
|
override fun initialize() {
|
||||||
super.initialize()
|
super.initialize()
|
||||||
// TODO: 暂时写死,后续改为从接口获取结算类型 ------------------------------------------
|
//写死,后续改为从接口获取结算类型 ------------------------------------------
|
||||||
val settlementMode = 0
|
//val settlementMode = 1
|
||||||
SPUtil.getInstance().put(GlobalKey.KEY_SETTLEMENT_MODE, settlementMode)
|
//SPUtil.getInstance().put(GlobalKey.KEY_SETTLEMENT_MODE, settlementMode)
|
||||||
|
|
||||||
registerKeyEvent()
|
registerKeyEvent()
|
||||||
initNetworkTimer()
|
initNetworkTimer()
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ import com.sw.dualscreen.model.response.ChargeModeEvent
|
|||||||
import com.sw.dualscreen.model.response.FoodInfo
|
import com.sw.dualscreen.model.response.FoodInfo
|
||||||
import com.sw.dualscreen.model.response.FoodOrder
|
import com.sw.dualscreen.model.response.FoodOrder
|
||||||
import com.sw.dualscreen.model.response.PaySuccessEvent
|
import com.sw.dualscreen.model.response.PaySuccessEvent
|
||||||
|
import com.sw.dualscreen.model.response.ResetRecognizeEvent
|
||||||
import com.sw.dualscreen.model.response.UpdateRefreshEvent
|
import com.sw.dualscreen.model.response.UpdateRefreshEvent
|
||||||
import com.sw.dualscreen.model.response.UserFaceModel
|
import com.sw.dualscreen.model.response.UserFaceModel
|
||||||
import com.sw.dualscreen.objbox.Food
|
import com.sw.dualscreen.objbox.Food
|
||||||
@@ -190,6 +191,10 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
ToastUtils.showToast("获取设备配置数据失败")
|
ToastUtils.showToast("获取设备配置数据失败")
|
||||||
return@runOnUiThread
|
return@runOnUiThread
|
||||||
}
|
}
|
||||||
|
//结算模式:1-独立支付,2-联合结算
|
||||||
|
val settlementMode = if (deviceConfig.payType == 2) 0 else 1
|
||||||
|
SPUtil.getInstance().put(GlobalKey.KEY_SETTLEMENT_MODE, settlementMode)
|
||||||
|
|
||||||
GlobalData.appId = deviceConfig.arcsoftAppId ?: ""
|
GlobalData.appId = deviceConfig.arcsoftAppId ?: ""
|
||||||
GlobalData.sdkKey = deviceConfig.arcsoftSdkKey ?: ""
|
GlobalData.sdkKey = deviceConfig.arcsoftSdkKey ?: ""
|
||||||
GlobalData.activeKey = deviceConfig.arcsoftActiveKey ?: ""
|
GlobalData.activeKey = deviceConfig.arcsoftActiveKey ?: ""
|
||||||
@@ -688,6 +693,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
presentation?.hideRecImage()
|
presentation?.hideRecImage()
|
||||||
presentation?.step1FoodRecognizing()
|
presentation?.step1FoodRecognizing()
|
||||||
|
|
||||||
|
log("onResume-recognizeByWeight")
|
||||||
binding.root.postDelayed({
|
binding.root.postDelayed({
|
||||||
recognizeByWeight(weight, true)
|
recognizeByWeight(weight, true)
|
||||||
}, 500)
|
}, 500)
|
||||||
@@ -833,17 +839,27 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
fun onUpdateRefreshEvent(event: UpdateRefreshEvent) {
|
fun onUpdateRefreshEvent(event: UpdateRefreshEvent) {
|
||||||
isRefreshPage = true
|
isRefreshPage = true
|
||||||
|
checkedItem = null
|
||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
fun onPaySuccessEvent(event: PaySuccessEvent) {
|
fun onPaySuccessEvent(event: PaySuccessEvent) {
|
||||||
isRefreshPage = true
|
isRefreshPage = true
|
||||||
|
checkedItem = null
|
||||||
//0-计费,1-不计费
|
//0-计费,1-不计费
|
||||||
val chargeMode = SPUtil.getInstance().get(GlobalKey.KEY_CHARGE_MODE, 0) ?: 0
|
val chargeMode = SPUtil.getInstance().get(GlobalKey.KEY_CHARGE_MODE, 0) ?: 0
|
||||||
presentation?.hideNutritionView(chargeMode)
|
presentation?.hideNutritionView(chargeMode)
|
||||||
presentation?.cancel()
|
presentation?.cancel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
|
fun onResetRecognizeState(event: ResetRecognizeEvent) {
|
||||||
|
// presentation?.step1FoodRecognizing()
|
||||||
|
isRefreshPage = true
|
||||||
|
checkedItem = null
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
fun onChargeModeEvent(event: ChargeModeEvent) {
|
fun onChargeModeEvent(event: ChargeModeEvent) {
|
||||||
isRefreshPage = true
|
isRefreshPage = true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import com.sw.dualscreen.R
|
|||||||
import com.sw.dualscreen.activity.SettingActivity
|
import com.sw.dualscreen.activity.SettingActivity
|
||||||
import com.sw.dualscreen.databinding.FragmentBusinessBinding
|
import com.sw.dualscreen.databinding.FragmentBusinessBinding
|
||||||
import com.sw.dualscreen.model.response.ChargeModeEvent
|
import com.sw.dualscreen.model.response.ChargeModeEvent
|
||||||
|
import com.sw.dualscreen.model.response.ResetRecognizeEvent
|
||||||
import com.sw.dualscreen.sdk.SensorScaleUtils
|
import com.sw.dualscreen.sdk.SensorScaleUtils
|
||||||
import com.sw.dualscreen.utils.SPUtil
|
import com.sw.dualscreen.utils.SPUtil
|
||||||
import com.sw.plate.utils.ToastUtils
|
import com.sw.plate.utils.ToastUtils
|
||||||
@@ -66,7 +67,7 @@ class BusinessFragment: BaseFragment<FragmentBusinessBinding>() {
|
|||||||
|
|
||||||
val pickupMode = if (binding.rgTakeFood.checkedRadioButtonId == R.id.rbPickAndPlace) 0 else 1
|
val pickupMode = if (binding.rgTakeFood.checkedRadioButtonId == R.id.rbPickAndPlace) 0 else 1
|
||||||
SPUtil.getInstance().put(GlobalKey.KEY_PICKUP_MODE, pickupMode)
|
SPUtil.getInstance().put(GlobalKey.KEY_PICKUP_MODE, pickupMode)
|
||||||
|
EventBus.getDefault().post(ResetRecognizeEvent())
|
||||||
//ToastUtils.showToast("设置已保存")
|
//ToastUtils.showToast("设置已保存")
|
||||||
(activity as SettingActivity).let {
|
(activity as SettingActivity).let {
|
||||||
it.showWaitingDialog("设置保存中")
|
it.showWaitingDialog("设置保存中")
|
||||||
|
|||||||
@@ -135,6 +135,9 @@ data class PaySuccessEvent(
|
|||||||
data class ChargeModeEvent(
|
data class ChargeModeEvent(
|
||||||
var chargeMode: Int = 0
|
var chargeMode: Int = 0
|
||||||
)
|
)
|
||||||
|
data class ResetRecognizeEvent(
|
||||||
|
var state: Int = 0
|
||||||
|
)
|
||||||
|
|
||||||
data class ClickBackEvent(
|
data class ClickBackEvent(
|
||||||
var name: String = ""
|
var name: String = ""
|
||||||
@@ -143,7 +146,9 @@ data class ClickBackEvent(
|
|||||||
data class DeviceConfig(
|
data class DeviceConfig(
|
||||||
var arcsoftAppId: String? = null,
|
var arcsoftAppId: String? = null,
|
||||||
var arcsoftSdkKey: String? = null,
|
var arcsoftSdkKey: String? = null,
|
||||||
var arcsoftActiveKey: String? = null
|
var arcsoftActiveKey: String? = null,
|
||||||
|
//结算模式:1-独立支付模式,2-联合结算模式
|
||||||
|
var payType: Int = 1
|
||||||
)
|
)
|
||||||
|
|
||||||
data class FoodVector(
|
data class FoodVector(
|
||||||
|
|||||||
Reference in New Issue
Block a user