并不像标题所暗示的那么复杂。想象一家公司有两个部门:销售和制造。虽然销售中的数据(在 ERP 软件中)可能代表合同,但制造商必须处理这些合同建立的生产(例如:每月生产 1,000 支钢笔)。这里的挑战是销售人员应该能够在任何工作时间更新合同,但不能在一天结束之前搞砸生产。换句话说,对于 Manufacture,合约数据在更新之前应该显示为旧数据。对于销售,合同必须显示为新的更新合同。制造商应该只在第二天“看到”更新。
这是一个 Java ERP 应用程序。如何使用最佳实践或设计模式来处理这种情况?