分红2
2021-03-09 10:50:41 0 举报
登录查看完整内容
为你推荐
查看更多
分红
作者其他创作
大纲/内容
1、组装查询参数;beginDate:wind分红数据第一条的除息日;endDate:wind分红数据第一条的分红发放日;
如果wind的分红发放日小于otc的清算日,则忽略。
公式:清算日 > 列表下一条数据的分红发放日清算日 >= 分红发放日 - 5个交易日
List<UserFundDividendDTO>对响应数据列表排序。
根据wind数据的日期范围,查otc分红数据:资金账号和理财账号分开查询
组装响应前端数据:每份分红、分红方法日、分红方式、发放年份、权益登记日、除息日、总分红。
没有查询到数据,提示基金暂无分红数据
查询wind分红列表chinaMFDividendDTO,根据f_ex_div_dt降序排序
嵌套循环,根据每条otc的清算日分别和wind的分红发放日比较判断,满足条件则加入响应集合列表。
2、调用OTC 1367接口根据理财账号查询:理财账号、beginDate、endDate、fundCode、userCode根据资金账号查询:资金账号、beginDate、endDate、fundCode、userCode
根据规则合并wind和otc数据
获取下一个派息日,如果派息日为空则忽略,有则继续匹配
如果是wind最后一条数据,otc的清算日 >= wind分红发放日-5个交易日,直接break;
遍历otc分红列表,获取清算日(settDate),如果清算日为空则忽略。
3、合并资金账户和理财账户分红数据,相同清算日期及分红方式合并为一条
处理分红列表数据,如果分红数据没有divEdexdate(分红方法日)和exDt(除息日)则移除集合。
遍历wind分红列表,获取分红发放日(divEdexdate),如果分红发放日为空则忽略。
0 条评论
回复 删除
下一页