From f0ae3dabdfe68e0cfcd402c9cea20611f4a28cc1 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 2 Jan 2026 13:43:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BC=BA=E5=A4=B1=E7=9A=84in?= =?UTF-8?q?ferDeptType=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../designhub/service/DingTalkService.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/backend/src/main/java/com/designhub/service/DingTalkService.java b/backend/src/main/java/com/designhub/service/DingTalkService.java index 208ac89..90a5957 100644 --- a/backend/src/main/java/com/designhub/service/DingTalkService.java +++ b/backend/src/main/java/com/designhub/service/DingTalkService.java @@ -671,6 +671,26 @@ public class DingTalkService { return allDepartments; } + + /** + * 根据部门名称推断部门类型 + * 可以根据实际业务规则调整判断逻辑 + */ + private String inferDeptType(String deptName) { + if (deptName == null) { + return "demand"; // 默认需求部门 + } + + String name = deptName.toLowerCase(); + // 常见的接单部门关键词 + if (name.contains("设计") || name.contains("创意") || name.contains("美工") || + name.contains("视觉") || name.contains("ui") || name.contains("ux")) { + return "receiving"; + } + + // 默认需求部门 + return "demand"; + } /** * 同步钉钉用户