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