Add expo/pickup tasks for takeaway and delivery orders when kitchen finishes

This commit is contained in:
John Mizerek 2026-01-18 13:44:55 -08:00
parent 13554c1b02
commit 849cea6404

View file

@ -105,15 +105,24 @@
<cfset orderTypeID = qOrderDetails.recordCount GT 0 ? val(qOrderDetails.OrderTypeID) : 1> <cfset orderTypeID = qOrderDetails.recordCount GT 0 ? val(qOrderDetails.OrderTypeID) : 1>
<!--- OrderTypeID: 1=dine-in, 2=takeaway, 3=delivery ---> <!--- 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> <cfif orderTypeID EQ 1>
<!--- Dine-in: Server delivers to service point ---> <!--- Dine-in: Server delivers to service point --->
<cfset tableName = len(qOrder.ServicePointName) ? qOrder.ServicePointName : "Table"> <cfset tableName = len(qOrder.ServicePointName) ? qOrder.ServicePointName : "Table">
<cfset taskTitle = "Deliver Order ###OrderID# to " & tableName> <cfset taskTitle = "Deliver Order ###OrderID# to " & tableName>
<cfset taskCategoryID = 3> <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(" <cfset queryExecute("
INSERT INTO Tasks ( INSERT INTO Tasks (
TaskBusinessID, TaskBusinessID,