Advertisement
keithpa

Untitled

Nov 17th, 2021
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. fun applyRewardsToOrder(discounts: List<PPDiscount>, order: Order) {
  2. val mCloverAccount = getAccount(this)
  3. if (mAccount != null) {
  4. val orderConnector = OrderV31Connector(this, mAccount, null)
  5. val success = orderConnector.connect()
  6. var success2 = orderConnector.isConnected
  7.  
  8. try {
  9. val job = Thread {
  10. var i = 0
  11. var discountIterator = 0
  12. while (i < order.lineItems.size) {
  13. Log.d("While loop at ", i.toString())
  14. val discountQuantity = discounts.size
  15. if ((discountIterator < discountQuantity) && (discounts[discountIterator].lineNumber == i+1)){
  16. val discount1 = Discount()
  17. discount1.amount = -(discounts[i].amount * 100).toLong()
  18. discount1.name = "Custom Discount $i"
  19.  
  20. try {
  21. Log.d("Connected", orderConnector.isConnected.toString())
  22. val orderId = order.id
  23. val lineId = order.lineItems[i].id
  24. orderConnector.addLineItemDiscount2(orderId, lineId, discount1)
  25. } catch (e: Exception) {
  26. Log.d("Catch 1 ", e.toString())
  27. val kap = e
  28. }
  29. val kp = ""
  30. discountIterator++
  31. }
  32. else {
  33. val noRewards = ""
  34. }
  35. i++
  36. }
  37. }
  38. job.start()
  39. job.join()
  40. } catch (e: Exception) {
  41. Log.d("Catch 2 ", e.toString())
  42. val kp = e
  43. }
  44. orderConnector.disconnect()
  45. }
  46. else {
  47. var k = "null account"
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement