diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/mapper/xml/NuInvoicingThdMainMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/mapper/xml/NuInvoicingThdMainMapper.xml index a162dd9c..c0f02404 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/mapper/xml/NuInvoicingThdMainMapper.xml +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/thd/mapper/xml/NuInvoicingThdMainMapper.xml @@ -33,6 +33,11 @@ ORDER BY + CASE + WHEN main.status IN ('0', '1') THEN 1 + WHEN main.status IN ('2') 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')