未完成订单

This commit is contained in:
chenxi 2023-06-15 19:16:39 +08:00
parent 2f8ba2991c
commit 6d97c5f9bf

View File

@ -96,8 +96,13 @@ end
-- 处理未完成的订单
function SDKPayiOSManager:doUncompleteOrder(callback, productId)
self.handleUncompleteIosOrder = true
if self.handleUncompleteOrder then
return callback and callback(1)
end
self.handleUncompleteOrder = true
local orders = self.iosPayInfos
if orders == nil then
self.handleUncompleteOrder = false
return callback and callback()
end
local uncompleteList = {}
@ -105,11 +110,13 @@ function SDKPayiOSManager:doUncompleteOrder(callback, productId)
table.insert(uncompleteList, v)
end
if #uncompleteList <= 0 then
self.handleUncompleteOrder = false
return callback and callback()
end
local index = 1
local function handleOrder(uncompleteOrder)
if uncompleteOrder == nil then
self.handleUncompleteOrder = false
return callback and callback()
end
-- 去服务器验证
@ -213,7 +220,7 @@ end
-- 检查是否可以支付
function SDKPayiOSManager:checkPay(productId, callback)
if self:_getIsIosInitialized() then
SDKManager:doUncompleteOrder(function(code)
self:doUncompleteOrder(function(code)
-- 先处理未完成的订单
if code == 0 then
callback(0)
@ -298,7 +305,7 @@ function SDKPayiOSManager:doUncompletePay(callback)
if self:_getIsIosInitialized() then
self.alreadyFinishUncompletePay = true
SDKManager:doUncompleteOrder()
self:doUncompleteOrder()
end
end