From 4d2d8d672015c4d741c41026c6efbbdc4bb05df3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 25 十一月 2022 16:52:28 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java b/src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java
index 8be6e18..a7ff05d 100644
--- a/src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java
+++ b/src/main/java/com/zy/crm/manager/service/impl/PlanTypeServiceImpl.java
@@ -1,12 +1,48 @@
 package com.zy.crm.manager.service.impl;
 
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.core.common.Cools;
+import com.core.exception.CoolException;
 import com.zy.crm.manager.mapper.PlanTypeMapper;
 import com.zy.crm.manager.entity.PlanType;
 import com.zy.crm.manager.service.PlanTypeService;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.zy.crm.system.entity.Dept;
+import com.zy.crm.system.entity.User;
+import com.zy.crm.system.service.DeptService;
+import com.zy.crm.system.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 @Service("planTypeService")
 public class PlanTypeServiceImpl extends ServiceImpl<PlanTypeMapper, PlanType> implements PlanTypeService {
 
+    @Autowired
+    private UserService userService;
+    @Autowired
+    private DeptService deptService;
+
+    @Override
+    public User findPlanLeader(PlanType planType) {
+        Dept dept;
+        switch (planType.getType()) {
+            // 璐ф灦
+            case 1:
+                dept = deptService.selectOne(new EntityWrapper<Dept>().eq("memo", "璐ф灦"));
+                if (Cools.isEmpty(dept)) {
+                    throw new CoolException("鏈煡鎵惧埌璐ф灦瑙勫垝閮�");
+                }
+                return userService.getDeptManager(planType.getHostId(), dept.getId());
+            // 闆嗘垚
+            case 2:
+                dept = deptService.selectOne(new EntityWrapper<Dept>().eq("memo", "闆嗘垚"));
+                if (Cools.isEmpty(dept)) {
+                    throw new CoolException("鏈煡鎵惧埌闆嗘垚瑙勫垝閮�");
+                }
+                return userService.getDeptManager(planType.getHostId(), dept.getId());
+            default:
+                return null;
+        }
+    }
+
 }

--
Gitblit v1.9.1