Fix KDS UTC timestamps: format in SQL to bypass Lucee timezone shift

dateTimeFormat() converts to JVM local time before formatting, so
appending 'Z' was wrong. Use DATE_FORMAT in SQL instead since the DB
values are already UTC.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
John Mizerek 2026-03-01 12:18:37 -08:00
parent 453188d63f
commit 4dfdd6ee8b

View file

@ -68,8 +68,8 @@
o.StatusID,
o.ServicePointID,
o.Remarks,
o.SubmittedOn,
o.LastEditedOn,
DATE_FORMAT(o.SubmittedOn, '%Y-%m-%dT%H:%i:%sZ') AS SubmittedOn,
DATE_FORMAT(o.LastEditedOn, '%Y-%m-%dT%H:%i:%sZ') AS LastEditedOn,
sp.Name AS Name,
u.FirstName,
u.LastName
@ -94,8 +94,8 @@
o.StatusID,
o.ServicePointID,
o.Remarks,
o.SubmittedOn,
o.LastEditedOn,
DATE_FORMAT(o.SubmittedOn, '%Y-%m-%dT%H:%i:%sZ') AS SubmittedOn,
DATE_FORMAT(o.LastEditedOn, '%Y-%m-%dT%H:%i:%sZ') AS LastEditedOn,
sp.Name AS Name,
u.FirstName,
u.LastName
@ -198,8 +198,8 @@
"StatusID": qOrders.StatusID,
"ServicePointID": qOrders.ServicePointID,
"Remarks": qOrders.Remarks,
"SubmittedOn": isNull(qOrders.SubmittedOn) ? "" : dateTimeFormat(qOrders.SubmittedOn, "yyyy-MM-dd'T'HH:nn:ss'Z'"),
"LastEditedOn": isNull(qOrders.LastEditedOn) ? "" : dateTimeFormat(qOrders.LastEditedOn, "yyyy-MM-dd'T'HH:nn:ss'Z'"),
"SubmittedOn": qOrders.SubmittedOn,
"LastEditedOn": qOrders.LastEditedOn,
"Name": qOrders.Name,
"FirstName": qOrders.FirstName,
"LastName": qOrders.LastName,