服务器未知运行时异常: 
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'set_top' in 'field list'
### The error may exist in URL [jar:file:/D:/software/casic-metering-eqpt-api-1.0.0.0/lib/casic-metering-dao-1.0.0.0.jar!/mapper/board/BoardMessageMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: WITH message_1 AS (SELECT * FROM eqpt_board_message WHERE message_module = '通知公告' AND notify_user_id = ?), message_2 AS (SELECT NULL AS id, '通知公告' AS message_module, '单位通知' AS message_type, notice_title AS message_topic, '单位通知' AS source_module, '0' AS read_status, NULL AS notify_user_id, ? AS notify_dept_id, id AS biz_id, notice_time AS message_time, NULL AS create_time, NULL AS update_time, set_top AS set_top FROM system_notice WHERE system_type = '2' AND id NOT IN (SELECT biz_id FROM message_1 WHERE message_module = '通知公告' AND message_type = '单位通知') AND notice_company = ?), message_3 AS (SELECT NULL AS id, '通知公告' AS message_module, '溯源公示' AS message_type, notice_title AS message_topic, '溯源公示' AS source_module, '0' AS read_status, NULL AS notify_user_id, ? AS notify_dept_id, id AS biz_id, notice_time AS message_time, NULL AS create_time, NULL AS update_time, set_top AS set_top FROM system_notice WHERE system_type = '1' AND id NOT IN (SELECT biz_id FROM message_1 WHERE message_module = '通知公告' AND message_type = '溯源公示') AND sync_eqpt = 1), message_4 AS (SELECT NULL AS id, '通知公告' AS message_module, '分包通知' AS message_type, concat(notice_name, notice_no) AS message_topic, '计量业务' AS source_module, '0' AS read_status, NULL AS notify_user_id, customer_id AS notify_dept_id, id AS biz_id, create_time AS message_time, NULL AS create_time, NULL AS update_time, 0 AS set_top FROM biz_business_outsource_notice WHERE approval_status = '4' AND id NOT IN (SELECT biz_id FROM message_1 WHERE message_module = '通知公告' AND message_type = '分包通知')), message AS ((SELECT * FROM message_1 WHERE (notify_dept_id = ?)) UNION ALL (SELECT * FROM message_2 WHERE (notify_dept_id = ?)) UNION ALL (SELECT * FROM message_3 WHERE (notify_dept_id = ?)) UNION ALL (SELECT * FROM message_4 WHERE (notify_dept_id = ?))) SELECT COUNT(*) AS total FROM message
### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'set_top' in 'field list'
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'set_top' in 'field list'