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()