Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jeecg
jeecg-boot
提交
c741d779
J
jeecg-boot
项目概览
jeecg
/
jeecg-boot
上一次同步 3 年多
通知
878
Star
24375
Fork
84
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jeecg-boot
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c741d779
编写于
2月 21, 2021
作者:
JEECG低代码平台
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【严重问题】issues/I37PNL 微服务化后-cloud-demo项目导出无法和字典关联
上级
7f847c97
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
31 addition
and
34 deletion
+31
-34
jeecg-boot/jeecg-boot-base/jeecg-boot-base-api/jeecg-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java
...rc/main/java/org/jeecg/common/system/api/ISysBaseAPI.java
+1
-17
jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/CommonAPI.java
...se-core/src/main/java/org/jeecg/common/api/CommonAPI.java
+17
-4
jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/config/AutoPoiDictConfig.java
...ore/src/main/java/org/jeecg/config/AutoPoiDictConfig.java
+13
-13
未找到文件。
jeecg-boot/jeecg-boot-base/jeecg-boot-base-api/jeecg-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java
浏览文件 @
c741d779
package
org.jeecg.common.system.api
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
org.jeecg.common.api.CommonAPI
;
import
org.jeecg.common.api.dto.OnlineAuthDTO
;
import
org.jeecg.common.api.dto.message.*
;
import
org.jeecg.common.system.vo.*
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Set
;
...
...
@@ -80,12 +77,7 @@ public interface ISysBaseAPI extends CommonAPI {
*/
List
<
String
>
getDepartNamesByUsername
(
String
username
);
/**
* 10获取数据字典
* @param code
* @return
*/
public
List
<
DictModel
>
queryDictItemsByCode
(
String
code
);
/** 11查询所有的父级字典,按照create_time排序 */
public
List
<
DictModel
>
queryAllDict
();
...
...
@@ -96,14 +88,6 @@ public interface ISysBaseAPI extends CommonAPI {
*/
public
List
<
SysCategoryModel
>
queryAllDSysCategory
();
/**
* 13获取表数据字典
* @param table
* @param text
* @param code
* @return
*/
List
<
DictModel
>
queryTableDictItemsByCode
(
String
table
,
String
text
,
String
code
);
/**
* 14查询所有部门 作为字典信息 id -->value,departName -->text
...
...
jeecg-boot/jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/CommonAPI.java
浏览文件 @
c741d779
package
org.jeecg.common.api
;
import
org.jeecg.common.system.vo.DynamicDataSourceModel
;
import
org.jeecg.common.system.vo.LoginUser
;
import
org.jeecg.common.system.vo.SysPermissionDataRuleModel
;
import
org.jeecg.common.system.vo.SysUserCacheInfo
;
import
org.jeecg.common.system.vo.*
;
import
java.util.List
;
import
java.util.Set
;
...
...
@@ -81,4 +78,20 @@ public interface CommonAPI {
*/
SysUserCacheInfo
getCacheUser
(
String
username
);
/**
* 10获取数据字典
* @param code
* @return
*/
public
List
<
DictModel
>
queryDictItemsByCode
(
String
code
);
/**
* 13获取表数据字典
* @param table
* @param text
* @param code
* @return
*/
List
<
DictModel
>
queryTableDictItemsByCode
(
String
table
,
String
text
,
String
code
);
}
jeecg-boot/jeecg-boot-
module-system/src/main/java/org/jeecg/modules/system/service/impl/AutoPoiDictService
.java
→
jeecg-boot/jeecg-boot-
base/jeecg-boot-base-core/src/main/java/org/jeecg/config/AutoPoiDictConfig
.java
浏览文件 @
c741d779
package
org.jeecg.modules.system.service.impl
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
package
org.jeecg.config
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.common.api.CommonAPI
;
import
org.jeecg.common.system.vo.DictModel
;
import
org.jeecg.common.util.oConvertUtils
;
import
org.jeecg.modules.system.mapper.SysDictMapper
;
import
org.jeecgframework.dict.service.AutoPoiDictServiceI
;
import
org.springframework.
beans.factory.annotation.Autowired
;
import
org.springframework.
context.annotation.Lazy
;
import
org.springframework.stereotype.Service
;
import
lombok.extern.slf4j.Slf4j
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* 描述:AutoPoi Excel注解支持字典参数设置
...
...
@@ -25,9 +24,10 @@ import lombok.extern.slf4j.Slf4j;
*/
@Slf4j
@Service
public
class
AutoPoiDictService
implements
AutoPoiDictServiceI
{
@Autowired
private
SysDictMapper
sysDictMapper
;
public
class
AutoPoiDictConfig
implements
AutoPoiDictServiceI
{
@Lazy
@Resource
private
CommonAPI
commonAPI
;
/**
* 通过字典查询easypoi,所需字典文本
...
...
@@ -42,11 +42,11 @@ public class AutoPoiDictService implements AutoPoiDictServiceI {
List
<
DictModel
>
dictList
=
null
;
// step.1 如果没有字典表则使用系统字典表
if
(
oConvertUtils
.
isEmpty
(
dicTable
))
{
dictList
=
sysDictMapper
.
queryDictItemsByCode
(
dicCode
);
dictList
=
commonAPI
.
queryDictItemsByCode
(
dicCode
);
}
else
{
try
{
dicText
=
oConvertUtils
.
getString
(
dicText
,
dicCode
);
dictList
=
sysDictMapper
.
queryTableDictItemsByCode
(
dicTable
,
dicText
,
dicCode
);
dictList
=
commonAPI
.
queryTableDictItemsByCode
(
dicTable
,
dicText
,
dicCode
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录