|
@@ -25,6 +25,7 @@ import com.doverfuelingsolutions.issp.view.MainActivity
|
|
import com.doverfuelingsolutions.issp.view.adapter.ChooseListAdapter
|
|
import com.doverfuelingsolutions.issp.view.adapter.ChooseListAdapter
|
|
import com.doverfuelingsolutions.issp.view.adapter.OrderListAdapter
|
|
import com.doverfuelingsolutions.issp.view.adapter.OrderListAdapter
|
|
import com.doverfuelingsolutions.issp.view.fragment.callback.RefreshOrder
|
|
import com.doverfuelingsolutions.issp.view.fragment.callback.RefreshOrder
|
|
|
|
+import com.doverfuelingsolutions.issp.view.util.ClickUtils
|
|
import com.scwang.smart.refresh.header.ClassicsHeader
|
|
import com.scwang.smart.refresh.header.ClassicsHeader
|
|
import com.wayne.www.waynelib.fdc.message.DeviceClass
|
|
import com.wayne.www.waynelib.fdc.message.DeviceClass
|
|
import com.wayne.www.waynelib.util.log.DFSLog
|
|
import com.wayne.www.waynelib.util.log.DFSLog
|
|
@@ -112,6 +113,7 @@ class FragmentOrderList private constructor() : FragmentBasic(),RefreshOrder {
|
|
// }
|
|
// }
|
|
|
|
|
|
private fun selectOrder(dc: DeviceClass, type: Int, position: Int) {
|
|
private fun selectOrder(dc: DeviceClass, type: Int, position: Int) {
|
|
|
|
+ if (ClickUtils.isFastClick()) return
|
|
lifecycleScope.launchWhenStarted {
|
|
lifecycleScope.launchWhenStarted {
|
|
when {
|
|
when {
|
|
dc.releaseTokenElement == null || dc.releaseTokenAttribute == null -> {
|
|
dc.releaseTokenElement == null || dc.releaseTokenAttribute == null -> {
|
|
@@ -253,7 +255,6 @@ class FragmentOrderList private constructor() : FragmentBasic(),RefreshOrder {
|
|
// 锁定订单
|
|
// 锁定订单
|
|
if (posTrx == null) return@launchWhenStarted
|
|
if (posTrx == null) return@launchWhenStarted
|
|
val resultLock = FusionManager.lockOrder(dc, true)
|
|
val resultLock = FusionManager.lockOrder(dc, true)
|
|
- dialog.dismiss()
|
|
|
|
(requireActivity() as MainActivity).fragmentRouter.resumeFragmentToolbarTimer()
|
|
(requireActivity() as MainActivity).fragmentRouter.resumeFragmentToolbarTimer()
|
|
if (resultLock.success) {
|
|
if (resultLock.success) {
|
|
dc.state = "Locked"
|
|
dc.state = "Locked"
|
|
@@ -262,6 +263,7 @@ class FragmentOrderList private constructor() : FragmentBasic(),RefreshOrder {
|
|
} else {
|
|
} else {
|
|
DFSToastUtil.fail(StringUtil.get(R.string.fail_behave_reason, StringUtil.get(R.string.lock_order), resultLock.message))
|
|
DFSToastUtil.fail(StringUtil.get(R.string.fail_behave_reason, StringUtil.get(R.string.lock_order), resultLock.message))
|
|
}
|
|
}
|
|
|
|
+ dialog.dismiss()
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
dialog.dismiss()
|
|
dialog.dismiss()
|