insert into sys_notify_rule (rule_name, event_type, status, remark, create_by, create_time) values (#{ruleName}, #{eventType}, #{status}, #{remark}, #{createBy}, sysdate()) update sys_notify_rule rule_name = #{ruleName}, event_type = #{eventType}, status = #{status}, remark = #{remark}, update_by = #{updateBy}, update_time = sysdate() where rule_id = #{ruleId} and del_flag = '0' update sys_notify_rule set del_flag = '2', update_by = #{updateBy}, update_time = sysdate() where rule_id in #{id} insert into sys_notify_rule_target (rule_id, target_type, ref_id, ref_name, create_time) values (#{ruleId}, #{targetType}, #{refId}, #{refName}, sysdate()) delete from sys_notify_rule_target where rule_id = #{ruleId} insert into sys_notify_message (event_type, title, content, customer_id, customer_code, customer_name, overdue_amount, create_by, create_time) values (#{eventType}, #{title}, #{content}, #{customerId}, #{customerCode}, #{customerName}, #{overdueAmount}, #{createBy}, sysdate()) insert ignore into sys_notify_receive (message_id, user_id, read_flag, popup_flag, create_time) values (#{messageId}, #{userId}, '0', 'N', sysdate()) insert into sys_notify_scan_log (event_type, customer_id, last_status, last_notify_date, update_time) values (#{eventType}, #{customerId}, #{status}, curdate()null, sysdate()) update sys_notify_scan_log set last_status = #{status}, last_notify_date = curdate()last_notify_date, update_time = sysdate() where event_type = #{eventType} and customer_id = #{customerId} update sys_notify_scan_log set last_status = 'NORMAL', update_time = sysdate() where event_type = #{eventType} and last_status = 'OVERDUE' and customer_id not in #{id} update sys_notify_receive set popup_flag = 'Y' where user_id = #{userId} and popup_flag = 'N' update sys_notify_receive set read_flag = '1', read_time = sysdate() where receive_id = #{receiveId} and user_id = #{userId} and read_flag = '0' update sys_notify_receive set read_flag = '1', read_time = sysdate() where user_id = #{userId} and read_flag = '0'