select
id,
create_time "createTime",
receive_user_id "receiveUserId",
receive_flag "receiveFlag",
receive_time "receiveTime",
money,
rule_id "ruleId",
total_amount "totalAmount",
`code`
from xzx_user_redpaper_info where receive_user_id is null and rule_id=#{ruleId} limit 1
select a.code ,a.receive_user_id ,a.rule_id,a.receive_time,
(select nick_name from xzx_user_info where user_id =receive_user_id ) as name,
(select mobile_phone from xzx_user_info where user_id =receive_user_id ) as mobilePhone,
a.receive_time,a.money,a.receive_flag
from xzx_user_redpaper_info a
where 1=1
AND a.receive_time>= #{startTime}
AND a.receive_time<= #{endTime}
AND a.receive_flag= #{receiveFlag}
AND a.create_user_id= #{partnerId}
AND a.create_user_id is NULL
AND a.create_user_id in
#{id}
select IFNULL(sum(a.money),0) as money,IFNULL(count(a.id),0) as count
from xzx_user_redpaper_info a
where 1=1 and a.receive_flag is not null
AND a.receive_time>= #{startTime}
AND a.receive_time<= #{endTime}
AND a.receive_flag= #{receiveFlag}
AND a.create_user_id in
#{id}
insert xzx_user_redpaper_info (code,create_time,
money,rule_id,total_amount,create_user_id) values
#{info.code},#{info.createTime} ,#{info.money} ,#{info.ruleId} ,#{info.totalAmount} ,#{info.createUserId}
select * from xzx_user_redpaper_rule where del_flag=0
AND partner_id= #{partnerId}
AND end_time<#{day}
AND rule_type=#{type}
select IFNULL(sum(a.money),0) from xzx_user_redpaper_info a
left join xzx_user_redpaper_rule b on a.rule_id=b.id
where a.rule_id=#{ruleId}
and a.receive_user_id is null
update xzx_user_redpaper_info set receive_flag=2 where rule_id=#{ruleId} and receive_flag=1
update xzx_rebate_rule_price set del_flag=1 where rule_id=#{ruleId}