update membership

This commit is contained in:
Aung Myo
2017-07-04 18:01:08 +06:30
parent 6b87a7bc22
commit b5b1c6f10a
6 changed files with 62 additions and 20 deletions

View File

@@ -142,6 +142,20 @@ 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
@@ -260,9 +274,26 @@ class SalePayment < ApplicationRecord
self.sale.payment_status = "outstanding"
end
self.sale.sale_status = "completed"
response = rebat(sObj)
puts "hhh"
puts response.to_json
puts response[:status]
if response[:status] == true
self.sale.rebate_status = 'true'
puts "truessssssssssss"
elsif response[:status] == false
self.sale.rebate_status = 'false'
puts "falseeeeeeeeeeeeee"
else
self.sale.rebate_status =nil
puts "nilllllllllll"
end
self.sale.save!
table_update_status(sObj)
rebat(sObj)
if paid_amount != "0.0"
update_shift
end
@@ -303,7 +334,7 @@ class SalePayment < ApplicationRecord
rebate_prices = SaleItem.calculate_rebate_by_account(sObj.sale_items)
generic_customer_id = sObj.customer.membership_id
if generic_customer_id != nil || generic_customer_id != "" || generic_customer_id != 0
if generic_customer_id.present?
paypar = sObj.sale_payments
payparcost = 0
credit = 0
@@ -339,18 +370,23 @@ class SalePayment < ApplicationRecord
'Accept' => 'application/json'
}, :timeout => 10)
rescue Net::OpenTimeout
response = { status: false , message: "Server Time out"}
response = { status: false , message:"connection time out" }
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
return response
puts response.to_json
end
end
else
response = { status: "no_member", message: "Not membership"}
end
end