采购方:提前采购需求,之后采购方双方进行协同(各种审批),最终完成采购,在这个过程中,需要给其他的ERP对接,包括常见的SAP,EBS,金蝶用友等大型ERP系统
供应商:供应商管理,包括维护具体的物料信息
物料:采买的具体物资
技术点:
1. 在整个流程中,涉及单据审批,审批可能需要和外部系统进行同步,基本采用API调用,外部系统的回传提供消息队列进行接收(回调)
2. 整个过程中,采用了分布式锁,防止并发对一个单据进行处理
3. 在数据库底层,采用乐观锁,防止覆盖更新,相对于分布式锁而言,2种处理方式针对的场景不一样,这里有个原则就是多种方案
4. 技术设计上,可以自定义写注解,处理一些通用的逻辑,此次重点在于开发者有此种意识,至于实现基本不是特别复杂,也是做事的技巧