insert into message_info message_id, message_name, message_content, message_type, message_frequency, frequency_unit, start_time, end_time, create_time, create_user, create_status, read_time, send_type, #{messageDetail.messageId}, #{messageDetail.messageName}, #{messageDetail.messageContent}, #{messageDetail.messageType}, #{messageDetail.messageFrequency}, #{messageDetail.frequencyUnit}, #{messageDetail.startTime}, #{messageDetail.endTime}, #{messageDetail.createTime}, #{messageDetail.createUser}, #{messageDetail.createStatus}, #{messageDetail.readTime}, #{messageDetail.sendType}, insert into message_receiver(message_id,receiving_type,receiving_user,read_status,receiving_time) values ( #{item.messageId},#{item.receivingType},#{item.receivingUser},#{item.readStatus},#{item.receivingTime}) update message_receiver set read_status = 1 where message_id = #{condition.messageId} and ((receiving_user = #{condition.stationId} and receiving_type = '1') or (receiving_user = #{condition.receivingUser} and receiving_type = '2')) delete from message_info where message_id in #{id} delete from message_receiver where message_id in #{id} update message_info set create_status = 3 where message_id in #{id} update message_receiver set receiving_time = now() where message_id in #{id} update message_receiver set read_status = 0,receiving_time = now() where message_id = #{message.messageId} and date_add(receiving_time,INTERVAL ${message.messageFrequency} ${message.frequencyUnit}) <= now()