Add expo/pickup tasks for takeaway and delivery orders when kitchen finishes
This commit is contained in:
parent
13554c1b02
commit
849cea6404
1 changed files with 12 additions and 3 deletions
|
|
@ -105,15 +105,24 @@
|
|||
<cfset orderTypeID = qOrderDetails.recordCount GT 0 ? val(qOrderDetails.OrderTypeID) : 1>
|
||||
|
||||
<!--- OrderTypeID: 1=dine-in, 2=takeaway, 3=delivery --->
|
||||
<!--- Only create food running tasks for dine-in orders for now --->
|
||||
<!--- TODO: Takeaway will have optional pickup counter service point --->
|
||||
<!--- TODO: Delivery will have GPS service point of delivery address --->
|
||||
<cfif orderTypeID EQ 1>
|
||||
<!--- Dine-in: Server delivers to service point --->
|
||||
<cfset tableName = len(qOrder.ServicePointName) ? qOrder.ServicePointName : "Table">
|
||||
<cfset taskTitle = "Deliver Order ###OrderID# to " & tableName>
|
||||
<cfset taskCategoryID = 3>
|
||||
<cfelseif orderTypeID EQ 2>
|
||||
<!--- Takeaway: Expo task to notify customer order is ready --->
|
||||
<cfset taskTitle = "Order ###OrderID# Ready for Pickup - Notify Customer">
|
||||
<cfset taskCategoryID = 4> <!--- Expo/Pickup category --->
|
||||
<cfelseif orderTypeID EQ 3>
|
||||
<!--- Delivery: Hand off to delivery driver --->
|
||||
<cfset taskTitle = "Order ###OrderID# Ready for Delivery Driver">
|
||||
<cfset taskCategoryID = 5> <!--- Delivery category --->
|
||||
<cfelse>
|
||||
<cfset taskTitle = "">
|
||||
</cfif>
|
||||
|
||||
<cfif len(taskTitle)>
|
||||
<cfset queryExecute("
|
||||
INSERT INTO Tasks (
|
||||
TaskBusinessID,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue