|
@@ -27,11 +27,12 @@ import kotlinx.coroutines.launch
|
|
|
class FragmentPayResult private constructor() : FragmentBasic(), View.OnClickListener {
|
|
|
|
|
|
companion object {
|
|
|
- fun build(dc: DeviceClass, posTrxBean: ResultPayment.PosTrxBean): FragmentPayResult {
|
|
|
+ fun build(dc: DeviceClass, posTrxBean: ResultPayment.PosTrxBean, operator: String): FragmentPayResult {
|
|
|
return FragmentPayResult().apply {
|
|
|
arguments = bundleOf(
|
|
|
Pair("dc", dc),
|
|
|
Pair("posTrxBean", posTrxBean),
|
|
|
+ Pair("operator", operator),
|
|
|
)
|
|
|
}
|
|
|
}
|
|
@@ -39,6 +40,7 @@ class FragmentPayResult private constructor() : FragmentBasic(), View.OnClickLis
|
|
|
|
|
|
private lateinit var dc: DeviceClass
|
|
|
private lateinit var posTrxBean: ResultPayment.PosTrxBean
|
|
|
+ private lateinit var operator: String
|
|
|
|
|
|
override val title: String = StringUtil.get(R.string.pay_success)
|
|
|
override val showButtonBack: Boolean = false
|
|
@@ -51,6 +53,7 @@ class FragmentPayResult private constructor() : FragmentBasic(), View.OnClickLis
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
super.onCreate(savedInstanceState)
|
|
|
|
|
|
+ operator = arguments?.getString("operator", "") ?: ""
|
|
|
val sDC = arguments?.getSerializable("dc")
|
|
|
val sPos = arguments?.getSerializable("posTrxBean")
|
|
|
if (sDC is DeviceClass && sPos is ResultPayment.PosTrxBean) {
|
|
@@ -100,7 +103,7 @@ class FragmentPayResult private constructor() : FragmentBasic(), View.OnClickLis
|
|
|
|
|
|
private fun print() {
|
|
|
lifecycleScope.launchWhenStarted {
|
|
|
- val result = printManager.print(dc, posTrxBean)
|
|
|
+ val result = printManager.print(dc, posTrxBean, operator)
|
|
|
if (result.success) {
|
|
|
viewModel.isReprint.value = false
|
|
|
} else {
|