任务描述
需求描述
需求背景
目前调价要切换到java,但是第一期开发中存在新增需求以及一些通用的逻辑未兼容到,现在需要进行补充
其次调价新增折后价的涨幅控制,兼容人工调整的价格进来
需求内容
.NET:见需求文档链接:https://alidocs.dingtalk.com/i/nodes/P7QG4Yx2Jp7PMwD5hoKmvldjV9dEq3XD?utm_scene=team_space
java:
1、通用过滤逻辑。过滤的数据都要写入过滤日志里

2、修复原价-分批调价服务:
2.1)修复原价,目标原价取值与计算逻辑:目标原价计算有改动
2.2)分批调价插入新数据、清理数据
2.3)分批修复流程调整;分批表的最新原价、最新折后价的涨幅控制以及计算逻辑:原价涨幅判断逻辑以及计算规则有改动,新增折后价的涨幅逻辑与计算逻辑
2.4)分批表执行前过滤逻辑:过滤逻辑有改动

3、通用兜底判断逻辑:
3.1)模式123最后都会进行最新折后价最低价最高价的判断
3.2)分批修复原价服务-一次性修复到位的,也会进行最新折后价最低价最高价的判断:分批表一次性修复新增折后价最大值最小值判断

4、其他流程:上一次折后价取值逻辑改动

5、公共保存逻辑:

验收标准
暂无
2.这里建议判断2个折后价是否都为过期,若都过期直接返回null, 避免有的异常数据只有折后价没有折扣时间

3.最终利润率已经由10% 改为0%
4.改为 >=0

5.这里逻辑是旧的,修复完成后需要判断4种情况


6.进度保存应该提出一个方法,这样只能到执行完才保存进度


7.分批调价处理类可以不用加aop
8.分批调价时要重写过滤,节日清库的调价可能也会进入分批表
