发表于: 2017-12-12 23:23:05
1 615
今天完成的任务
1、确定定时任务需要处理的事情
1)要处理的事情暂时只想到两个:
A.发送定时消息
B.定时检查还款计划表、自动还利息、本金
2)这两件事情刚好要用到定时任务的两种不同的功能:固定时间执行一次功能、每天固定时间执行同样的功能两种。
3)定时消息实现应该会简单一些,但定时检查还款还本金的需求就比较麻烦了。
现在的想法是每天凌晨0点或者0点5分执行定时任务,去查还款计划表有没有需要还利息或本金的。
如果要执行【还款】操作,并且还要插入或修改多个表的记录:
A.新增交易流水
B,更新还款计划表
C.更新用户资产表(所有在投本金、累计收益)
D.更新投资记录表的已分配收益和未分配收益
E.新增还款成功的消息
如果【投资到期】的话,则要执行:
A.新增交易流水
B.更新还款计划表
C.更新用户资产表(如果该投资已续投,则先把用户资产表里的在投本金全部减去到期投资的本金,再重新加上续投的本金。并把续投记录的状态从“未生效”改为“投资中”)
D.更新投资记录表
E.新增还本金成功的消息
遇到问题
做任务时,有要求我们自己写时间处理标签,把后台传过来的时间戳转化成 yyyy-MM-dd 的形式。但是做复盘到现在,我都还没用到这个。
收获
明天的计划
1、后天讲小课堂,刚好用到Spring quatz,就讲这个
进度
评论