heheng
2025-12-03 3d400cfcc41df9bc35678751f6f5afb5cf6c1ae5
multi-system/src/main/resources/mapper/system/InternalAuditCheckCatalogueMapper.xml
@@ -23,16 +23,20 @@
            iacc.`id`,
            iacc.`check_id`,
            iacc.`catalogue_id`,
            c.number,
            c.mess,
            c.`clause_num` as number,
            c.`name` as mess,
            iacc.`del_flag`
        FROM
            `internal_audit_check_catalogue` iacc
            LEFT JOIN catalogue c ON iacc.catalogue_id = c.id
            LEFT JOIN sys_clause_management c ON iacc.catalogue_id = c.id
        WHERE iacc.check_id IN
            <foreach collection="checkIds" item="id" open="(" separator="," close=")">
                #{id}
            </foreach>
        AND iacc.del_flag = 0
        ORDER BY
        CAST( SUBSTRING_INDEX( number, '.', 1 ) AS UNSIGNED ) ASC,
        CAST( IFNULL( SUBSTRING_INDEX( SUBSTRING_INDEX( number, '.', 2 ), '.', - 1 ), 0 ) AS UNSIGNED ) ASC,
        CAST( IFNULL( SUBSTRING_INDEX( SUBSTRING_INDEX( number, '.', 3 ), '.', - 1 ), 0 ) AS UNSIGNED ) ASC;
    </select>
</mapper>