Ver código fonte

部门工具类

yzc 1 ano atrás
pai
commit
d81c09909c

+ 15 - 0
hx-tenant/src/main/java/com/fjhx/tenant/utils/DeptUstil.java

@@ -2,11 +2,15 @@ package com.fjhx.tenant.utils;
 
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.extra.spring.SpringUtil;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.ruoyi.common.core.domain.entity.SysDept;
 import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.system.service.ISysDeptService;
 
+import java.util.List;
+import java.util.Map;
 import java.util.Objects;
+import java.util.stream.Collectors;
 
 public class DeptUstil {
 
@@ -30,4 +34,15 @@ public class DeptUstil {
         return getCompanyByDeptId(deptId).getDeptId();
     }
 
+    /**
+     * 根据部门id列表获取部门名称
+     */
+    public static Map<Long, String> getDeptNameMap(List<Long> deptIds) {
+        List<SysDept> deptList = sysDeptService.list(Wrappers.<SysDept>query()
+                .in(ObjectUtil.isNotEmpty(deptIds), "dept_id", deptIds)
+        );
+        return deptList.stream().collect(Collectors.toMap(SysDept::getDeptId, SysDept::getDeptName));
+    }
+
+
 }

+ 3 - 1
ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml

@@ -23,6 +23,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		<result property="updateBy" column="update_by"/>
 		<result property="updateTime" column="update_time"/>
 		<result property="tenantId" column="tenant_id"/>
+		<result property="jstDistributor" column="jst_distributor"/>
 	</resultMap>
 
 	<sql id="selectDeptVo">
@@ -40,7 +41,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 			   d.create_by,
 			   d.create_time,
 			   d.tenant_id,
-			   d.type
+			   d.type,
+			   d.jst_distributor
 		from sys_dept d
 	</sql>