项目结构采用了star方法,Situation:概括性的总结业务背景和挑战;Task:介绍你负责的任务已经需要达成的目标;Action:项目中你采取的关键行动;Result:项目落地后的实际效果。项目实战第二十二讲:使用职责链模式实现商品审核
文章目录
1、项目背景
重庆的商品巡检有可能出现上万个商品不符合规范,供应商修改后,集采又需要一个一个审核后才能解冻,希望增加一键审核功能。
增加批量一键审核功能,考虑到数据量过大时loading时间过长,增加处理上限1万条的规则。在用户操作一键审核功能时,增加二次确认提示:每次最多批量审核1万个商品,若超过1万个商品,则需再次点击一键审核功能。
- 审核通过:若存在解冻申请,需二次确认是否合并审核;(交互同现有批量审核交互)
- 审核驳回:驳回时需填写驳回原因。
2、主要技术
使用了设计模式
- 1、职责链模式,一次调用每一条规则
- 2、模板模式,提供了拓展点让子类实现
- 3、泛型编程,提供抽象父类
3、项目职责
1、梳理规则引擎业务逻辑
2、优化规则,减小规则引擎执行的rt
点击后,选择一键审核通过/驳回当前查询条件的所有查询结