Pārlūkot izejas kodu

- 扩展订单分配规则以支持自营客户类型feat(order): 添加自营客户分配类型支持

- 在 AssigneeTypeConstants 枚举中新增 CUSTOMER 类型定义
- 更新 OrderAssignmentServiceImpl 中的类型校验逻辑
- 移除未使用的 Duration 导入
- 扩展订单分配规则以支持自营客户类型
hurx 1 mēnesi atpakaļ
vecāks
revīzija
b6bc2d2101

+ 6 - 1
ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/enums/AssigneeTypeConstants.java

@@ -15,7 +15,12 @@ public enum AssigneeTypeConstants {
     /**
      * 伙伴商
      */
-    PARTNER("bp", "伙伴商");
+    PARTNER("bp", "伙伴商"),
+
+    /**
+     * 伙伴商
+     */
+    CUSTOMER("zy", "自营客户");
 
 
     private final String code;

+ 2 - 2
ruoyi-modules/ruoyi-order/src/main/java/org/dromara/order/service/impl/OrderAssignmentServiceImpl.java

@@ -41,7 +41,6 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.math.BigDecimal;
-import java.time.Duration;
 import java.util.*;
 import java.util.function.Function;
 import java.util.stream.Collectors;
@@ -284,7 +283,8 @@ public class OrderAssignmentServiceImpl extends ServiceImpl<OrderAssignmentMappe
             }
             String type = rule.getAssigneeType();
             if (!AssigneeTypeConstants.SUPPLIER.getCode().equals(type) &&
-                !AssigneeTypeConstants.PARTNER.getCode().equals(type)) {
+                !AssigneeTypeConstants.PARTNER.getCode().equals(type) &&
+                !AssigneeTypeConstants.CUSTOMER.getCode().equals(type)) {
                 throw new ServiceException("分配对象类型不支持: " + type);
             }
         }