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