diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qld/mapper/xml/NuInvoicingQldMainMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qld/mapper/xml/NuInvoicingQldMainMapper.xml index 507b340c..560024fe 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qld/mapper/xml/NuInvoicingQldMainMapper.xml +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/qld/mapper/xml/NuInvoicingQldMainMapper.xml @@ -47,11 +47,10 @@ ORDER BY - CASE - WHEN main.update_time IS NULL THEN 0 - ELSE 1 - END ASC, - COALESCE(main.update_time, '1970-01-01 00:00:00') DESC, + GREATEST( + COALESCE(main.update_time, '1970-01-01 00:00:00'), + COALESCE(main.create_time, '1970-01-01 00:00:00') + ) DESC, main.create_time DESC