checked shift open or not

This commit is contained in:
phyusin
2018-06-21 14:28:01 +06:30
parent 00ff9432fa
commit 6ed3cb64e8
3 changed files with 56 additions and 47 deletions

View File

@@ -446,7 +446,7 @@ function callback_url(callback,ref_no,order_id,status,min_type,time,exptime,reas
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: url, url: url,
data: {order_id: order_id, status: status, min_type: min_type, expected_time: waiting_time, remark: reason, access_code: access_code}, data: {order_id: order_id, ref_no: ref_no, status: status, min_type: min_type, expected_time: waiting_time, remark: reason, access_code: access_code},
dataType: "json", dataType: "json",
success: function(data) { success: function(data) {
if (data.status) { if (data.status) {

View File

@@ -20,6 +20,9 @@ class Origami::OrderReservationController < BaseOrigamiController
access_code = params[:access_code] access_code = params[:access_code]
@order_reservation = OrderReservation.find(@id) @order_reservation = OrderReservation.find(@id)
order_reserve = OrderReservation.find_by_transaction_ref(params[:ref_no])
if !order_reserve.nil?
if !ShiftSale.current_shift.nil?
if @status == "processed" if @status == "processed"
result = OrderReservation.create_doemal_order(@order_reservation,current_user) result = OrderReservation.create_doemal_order(@order_reservation,current_user)
elsif @status == "delivery" elsif @status == "delivery"
@@ -38,6 +41,12 @@ class Origami::OrderReservationController < BaseOrigamiController
response = OrderReservation.send_status_to_ordering(@order_reservation.callback_url,@order_reservation.transaction_ref,"accepted") response = OrderReservation.send_status_to_ordering(@order_reservation.callback_url,@order_reservation.transaction_ref,"accepted")
result = {:status=> true, :message => "accepted" } result = {:status=> true, :message => "accepted" }
end end
end
else
result = { status: false, message: 'No current shift open for this employee!'}
end
else
result = { status: false, message: 'There is no order for '+params[:ref_no]+'!'}
end end
render :json => result.to_json render :json => result.to_json
end end