소스 검색

Merge branch 'release/1.2.16'

Zhenghanjv 4 일 전
부모
커밋
9556891646
2개의 변경된 파일11개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 2
      app/build.gradle
  2. 9 2
      app/src/main/java/com/doverfuelingsolutions/issp/view/fragment/FragmentPayScanCode.kt

+ 2 - 2
app/build.gradle

@@ -21,8 +21,8 @@ android {
         applicationId "com.doverfuelingsolutions.issp"
         minSdkVersion 22
         targetSdkVersion 26
-        versionCode 28
-        versionName "1.2.15"
+        versionCode 29
+        versionName "1.2.16"
         archivesBaseName = versionName + "." + getTime()
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

+ 9 - 2
app/src/main/java/com/doverfuelingsolutions/issp/view/fragment/FragmentPayScanCode.kt

@@ -51,7 +51,7 @@ class FragmentPayScanCode private constructor() : FragmentBasic() {
     private lateinit var posTrx: PosTrx
 
     override val title = StringUtil.get(R.string.pay_by_qr)
-    override val countdownTime: Int = -1
+    override val countdownTime: Int = 80
 
     private lateinit var binding: FragmentPayScanCodeBinding
     private val viewModel = PayScanCodeViewModel()
@@ -71,7 +71,11 @@ class FragmentPayScanCode private constructor() : FragmentBasic() {
             (requireActivity() as MainActivity).fragmentRouter.pop()
         }
 
-        lifecycleScope.launchWhenCreated { scanCodeManager.create() }
+        lifecycleScope.launchWhenCreated {
+            //开启倒计时,倒计时结束返回主页
+            (requireActivity() as MainActivity).fragmentRouter.resumeFragmentToolbarTimer()
+            scanCodeManager.create()
+        }
     }
 
     override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
@@ -149,6 +153,9 @@ class FragmentPayScanCode private constructor() : FragmentBasic() {
                 }
             }
 
+            //扫到码停止倒计时,免得刚好扫到码发起支付,这边又返回首页
+            (requireActivity() as MainActivity).fragmentRouter.stopFragmentToolbarTimer()
+
             val dialog = loading(R.string.in_pay,false)
 
             val discount = SystemApi.getDiscount(posTrx, scanValue)