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 b91529e7..ddf974e8 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 @@ -76,6 +76,11 @@ ORDER BY + CASE + WHEN main.status IN ('1', '3', '4') THEN 1 + WHEN main.status IN ('2', '5') THEN 2 + ELSE 3 + END ASC, GREATEST( COALESCE(main.update_time, '1970-01-01 00:00:00'), COALESCE(main.create_time, '1970-01-01 00:00:00')