工作内容
项目需求
需求
:用户今天特定收入满足一定额度后,第二天发送相应额度的红包奖励。
满5元,送1元,连续10天满5元,活动结束再送5元
满10元,送2元,连续10天满10元,活动结束再送10元
满20元,送4元,连续10天满20元,活动结束再送20元
满30元,送5元,连续10天满30元,活动结束再送30元
满50元,送10元,连续10天满30元,活动结束再送50元
满100元,送20元,连续10天满100元,活动结束再送100元
方法
:凌晨执行定时任务,批量查询所有用户收入,判断收入大于等于额度列表的最小值,即为奖励的红包。因为额度列表随时可配,长度不定,通过方法循环遍历来判断
代码
/**
* @Description 数组中小于等于某个数的所有数中的最大值
*/
public static int getLtTargetMaxValueByArray(<