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 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'