You've already forked FrameTour-BE
refactor(order): 重构重复购买检查策略
- 移除SetIdDuplicateChecker和VideoIdDuplicateChecker两个具体策略类 - 更新DuplicateCheckStrategy枚举,将CHECK_BY_SET_ID和CHECK_BY_VIDEO_ID 替换为更通用的UNIQUE_RESOURCE和PARENT_RESOURCE策略 - 修改ProductTypeCapabilityManagementServiceImpl中的策略分配逻辑 - UNIQUE_RESOURCE适用于照片、视频等独立资源的重复购买检查 - PARENT_RESOURCE适用于套餐类商品的重复购买检查 - 打印类商品现在正确设置为允许重复购买且不检查 - 其他类别商品默认设置为不检查重复购买
This commit is contained in:
@@ -33,7 +33,7 @@ public class ProductTypeCapabilityServiceTest {
|
||||
assertEquals("VIDEO", capability.getCategory());
|
||||
assertEquals(PricingMode.FIXED, capability.getPricingModeEnum());
|
||||
assertEquals(false, capability.getAllowDuplicatePurchase());
|
||||
assertEquals(DuplicateCheckStrategy.CHECK_BY_VIDEO_ID, capability.getDuplicateCheckStrategyEnum());
|
||||
assertEquals(DuplicateCheckStrategy.UNIQUE_RESOURCE, capability.getDuplicateCheckStrategyEnum());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user