Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun applyRewardsToOrder(discounts: List<PPDiscount>, order: Order) {
- val mCloverAccount = getAccount(this)
- if (mAccount != null) {
- val orderConnector = OrderV31Connector(this, mAccount, null)
- val success = orderConnector.connect()
- var success2 = orderConnector.isConnected
- try {
- val job = Thread {
- var i = 0
- var discountIterator = 0
- while (i < order.lineItems.size) {
- Log.d("While loop at ", i.toString())
- val discountQuantity = discounts.size
- if ((discountIterator < discountQuantity) && (discounts[discountIterator].lineNumber == i+1)){
- val discount1 = Discount()
- discount1.amount = -(discounts[i].amount * 100).toLong()
- discount1.name = "Custom Discount $i"
- try {
- Log.d("Connected", orderConnector.isConnected.toString())
- val orderId = order.id
- val lineId = order.lineItems[i].id
- orderConnector.addLineItemDiscount2(orderId, lineId, discount1)
- } catch (e: Exception) {
- Log.d("Catch 1 ", e.toString())
- val kap = e
- }
- val kp = ""
- discountIterator++
- }
- else {
- val noRewards = ""
- }
- i++
- }
- }
- job.start()
- job.join()
- } catch (e: Exception) {
- Log.d("Catch 2 ", e.toString())
- val kp = e
- }
- orderConnector.disconnect()
- }
- else {
- var k = "null account"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement