update customer rebate

This commit is contained in:
Aung Myo
2017-07-05 10:34:11 +06:30
parent b5b1c6f10a
commit 338673955f
4 changed files with 91 additions and 34 deletions

View File

@@ -142,20 +142,6 @@ class SalePayment < ApplicationRecord
end
def self.update_rebate
sales = Sale.where("rebate_status = 'false'")
sales.each do |sale|
if sale.customer.membership_id
response = rebat(Sale.find(sale.sale_id))
puts response.to_json
if response["status"] == true
status = sale.update_attributes(rebate_status: "true")
end
end
end
end
private
def cash_payment
payment_status = false
@@ -276,18 +262,19 @@ class SalePayment < ApplicationRecord
self.sale.sale_status = "completed"
response = rebat(sObj)
puts "hhh"
puts response.to_json
puts response[:status]
if response[:status] == true
if response["status"] == true
self.sale.rebate_status = 'true'
puts "truessssssssssss"
elsif response[:status] == false
end
if response["status"] == false
self.sale.rebate_status = 'false'
puts "falseeeeeeeeeeeeee"
else
self.sale.rebate_status =nil
puts "nilllllllllll"
end
if response[:status] == false
self.sale.rebate_status = 'false'
end
if response[:status] == "no_member"
self.sale.rebate_status = nil
end
self.sale.save!
@@ -370,21 +357,21 @@ puts response[:status]
'Accept' => 'application/json'
}, :timeout => 10)
rescue Net::OpenTimeout
response = { status: false , message:"connection time out" }
response = { "status": false , "message": "Connect To" }
rescue OpenURI::HTTPError
response = { status: false, message: "Can't connect server"}
response = { "status": false, "message": "Can't connect server"}
rescue SocketError
response = { status: false, message: "Can't connect server"}
response = { "status": false, "message": "Can't connect server"}
end
return response
puts response.to_json
end
else
response = { status: "no_member", message: "Not membership"}
response = { "status": "no_member", "message": "Not membership"}
end
end