diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/rule/SpelRuleComponent.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/rule/SpelRuleComponent.java index 059bbce1..b84a5850 100644 --- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/rule/SpelRuleComponent.java +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/rule/SpelRuleComponent.java @@ -3,11 +3,19 @@ package org.dromara.workflow.rule; import cn.hutool.core.util.ObjectUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.dubbo.config.annotation.DubboReference; import org.dromara.common.core.exception.ServiceException; +import org.dromara.common.core.exception.user.UserException; +import org.dromara.common.tenant.helper.TenantHelper; import org.dromara.system.api.RemoteDeptService; +import org.dromara.system.api.RemoteUserService; +import org.dromara.system.api.model.LoginUser; import org.dromara.workflow.common.ConditionalOnEnable; import org.springframework.stereotype.Component; +import java.util.HashMap; +import java.util.Map; + /** * spel表达式规则组件 *
@@ -46,4 +54,38 @@ public class SpelRuleComponent {
return vicePresidentId;
}
+ /**
+ * 业务方向到负责人用户名的映射
+ * 1智能轮胎 -> 董兰飞
+ * 2轮胎工厂 -> 佟强
+ * 3快递物流 -> 张东辉
+ * 4锂电 -> 佟强
+ * 5工业软件 -> 尹治丰
+ * 6智能制造 -> 祁海波
+ * 7新行业及零售 -> 张东辉
+ */
+ private static final Map