From acb0595bb10c76e4391c8a6a482ce2527ceb3b89 Mon Sep 17 00:00:00 2001 From: xiejunyu Date: Fri, 18 Feb 2022 18:48:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E7=AE=A1=E7=90=86-=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysDictItemController.java | 9 +++----- .../modules/system/entity/SysCategory.java | 6 ++++++ .../jero/modules/system/entity/SysDict.java | 8 +++++++ .../modules/system/entity/SysDictItem.java | 1 + .../system/service/ISysDictService.java | 21 ++++++++++++------- .../service/impl/SysDictServiceImpl.java | 15 +++++++++++-- 6 files changed, 45 insertions(+), 15 deletions(-) diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java index 10af86dcc..af6543c8b 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java @@ -95,9 +95,7 @@ public class SysDictItemController { SysDictItem sysdict = sysDictItemService.getById(sysDictItem.getId()); if(sysdict==null) { result.error500("未找到对应实体"); - }/*else if(sysDictItem.getIsReadOnly()==1){ - result.error("固定字段,不可修改"); - }*/else { + }else { sysDictItem.setUpdateTime(new Date()); boolean ok = sysDictItemService.updateById(sysDictItem); //TODO 返回false说明什么? @@ -147,9 +145,8 @@ public class SysDictItemController { SysDictItem sysDictItem = sysDictItemService.getById(ids); if(ids==null || "".equals(ids.trim())) { result.error500("参数不识别!"); - }/*else if(sysDictItem.getIsReadOnly() == 1){ - result.error("固定字段,不可删除"); - }*/else { + } + else { this.sysDictItemService.removeByIds(Arrays.asList(ids.split(","))); result.success("批量删除成功!"); } diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysCategory.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysCategory.java index 158a7996c..9ad6c8a6e 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysCategory.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysCategory.java @@ -49,6 +49,12 @@ public class SysCategory implements Serializable,Comparable{ /**是否有子节点*/ @Excel(name = "是否有子节点(1:有)", width = 15) private java.lang.String hasChild; + /**英文名称*/ + @Excel(name = "英文名称", width = 15) + private java.lang.String enName; + /**描述*/ + @Excel(name = "描述", width = 15) + private java.lang.String description; @Override public int compareTo(SysCategory o) { diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDict.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDict.java index 379114206..a5c05c50e 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDict.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDict.java @@ -109,6 +109,14 @@ public class SysDict implements Serializable { @ApiModelProperty(value = "标签类型 1下拉选择 2树形结构") @Dict(dicCode = "attribute_type") private java.lang.String attributeType; + + /** + * 英文名称 + */ + @Excel(name = "英文名称", width = 15) + @ApiModelProperty(value = "英文名称") + @Dict(dicCode = "en_name") + private java.lang.String enName; } diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java index 2b1ccedb8..fb9df9c58 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java @@ -37,6 +37,7 @@ public class SysDictItem implements Serializable { /** * 字典id */ + @Dict(dictTable = "sys_dict", dicText = "id", dicCode = "id") private String dictId; /** diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java index ba8807cbb..c8d386ac3 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java @@ -1,15 +1,15 @@ package com.jero.modules.system.service; -import java.util.List; -import java.util.Map; - +import com.baomidou.mybatisplus.extension.service.IService; import com.jero.common.system.vo.DictModel; import com.jero.common.system.vo.DictQuery; import com.jero.modules.system.entity.SysDict; -import com.baomidou.mybatisplus.extension.service.IService; import com.jero.modules.system.entity.SysDictItem; import com.jero.modules.system.model.TreeSelectModel; +import java.util.List; +import java.util.Map; + /** *

* 字典表 服务类 @@ -38,6 +38,13 @@ public interface ISysDictService extends IService { @Deprecated List queryTableDictByKeys(String table, String text, String code, String keys); + /** + * 查询展示区域 + * + * @return + */ + List queryDictName(SysDict sysDict); + /** * 根据字典类型删除关联表中其对应的数据 * @@ -50,19 +57,19 @@ public interface ISysDictService extends IService { * 添加一对多 */ public Integer saveMain(SysDict sysDict, List sysDictItemList); - + /** * 查询所有部门 作为字典信息 id -->value,departName -->text * @return */ public List queryAllDepartBackDictModel(); - + /** * 查询所有用户 作为字典信息 username -->value,realname -->text * @return */ public List queryAllUserBackDictModel(); - + /** * 通过关键字查询字典表 * @param table diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java index 5b7c7eb57..3c84f3e5f 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java @@ -115,7 +115,7 @@ public class SysDictServiceImpl extends ServiceImpl impl log.debug("无缓存dictTableList的时候调用这里!"); return sysDictMapper.queryTableDictItemsByCodeAndFilter(table,text,code,filterSql); } - + /** * 通过查询指定table的 text code 获取字典值text * dictTableCache采用redis缓存有效期10分钟 @@ -164,6 +164,17 @@ public class SysDictServiceImpl extends ServiceImpl impl return texts; } + /** + * 查询展示区域 + * @return + */ + @Override + public List queryDictName(SysDict sysDict) { + QueryWrapper QueryWrapper = new QueryWrapper<>(); + QueryWrapper.select("id", "dict_name"); + return list(QueryWrapper); + } + /** * 根据字典类型id删除关联表中其对应的数据 */ @@ -201,7 +212,7 @@ public class SysDictServiceImpl extends ServiceImpl impl public List queryAllUserBackDictModel() { return baseMapper.queryAllUserBackDictModel(); } - + @Override public List queryTableDictItems(String table, String text, String code, String keyword) { return baseMapper.queryTableDictItems(table, text, code, "%"+keyword+"%");