From 5f53206f33ba7cec726b00f8734abf8c36dd9838 Mon Sep 17 00:00:00 2001 From: lizhenhua <1075222162@qq.com> Date: Mon, 29 Jul 2024 19:20:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=A4=87=E4=BB=BD=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysPostController.java | 4 +-- .../system/mapper/SysDictDataMapper.java | 2 ++ .../service/impl/SysDictTypeServiceImpl.java | 31 ++++++++-------- .../mapper/system/SysDictDataMapper.xml | 35 ++++++++++--------- .../resources/mapper/system/SysPostMapper.xml | 31 ++++++++-------- 5 files changed, 55 insertions(+), 48 deletions(-) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysPostController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysPostController.java index b377d75..abdf8d6 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysPostController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysPostController.java @@ -29,7 +29,7 @@ import com.bonus.system.service.ISysPostService; /** * 岗位信息操作处理 - * + * * @author bonus */ @RestController @@ -138,7 +138,7 @@ public class SysPostController extends BaseController }catch (Exception e){ log.error(e.toString(),e); } - return error("系统异常"); + return error("人力资源已分配,不能删除"); } /** diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDictDataMapper.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDictDataMapper.java index bf5ebc5..b78c9f4 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDictDataMapper.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysDictDataMapper.java @@ -92,4 +92,6 @@ public interface SysDictDataMapper * @return 结果 */ public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType); + + int getdictDatasInfo(String dictType); } diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictTypeServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictTypeServiceImpl.java index 05de71a..2ec124a 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictTypeServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictTypeServiceImpl.java @@ -20,7 +20,7 @@ import com.bonus.system.service.ISysDictTypeService; /** * 字典 业务层处理 - * + * * @author bonus */ @Service @@ -43,7 +43,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 根据条件分页查询字典类型 - * + * * @param dictType 字典类型信息 * @return 字典类型集合信息 */ @@ -55,7 +55,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 根据所有字典类型 - * + * * @return 字典类型集合信息 */ @Override @@ -66,21 +66,22 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 根据字典类型查询字典数据 - * + * * @param dictType 字典类型 * @return 字典数据集合信息 */ @Override public List selectDictDataByType(String dictType) { - List dictDatas = DictUtils.getDictCache(dictType); - if (StringUtils.isNotEmpty(dictDatas)) + List dictDatas = DictUtils.getDictCache(dictType); + /* if (StringUtils.isNotEmpty(dictDatas)) { return dictDatas; - } - dictDatas = dictDataMapper.selectDictDataByType(dictType); - if (StringUtils.isNotEmpty(dictDatas)) + }*/ + int count =dictDataMapper.getdictDatasInfo(dictType); + if (count>0) { + dictDatas = dictDataMapper.selectDictDataByType(dictType); DictUtils.setDictCache(dictType, dictDatas); return dictDatas; } @@ -89,7 +90,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 根据字典类型ID查询信息 - * + * * @param dictId 字典类型ID * @return 字典类型 */ @@ -101,7 +102,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 根据字典类型查询信息 - * + * * @param dictType 字典类型 * @return 字典类型 */ @@ -113,7 +114,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 批量删除字典类型信息 - * + * * @param dictIds 需要删除的字典ID */ @Override @@ -167,7 +168,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 新增保存字典类型信息 - * + * * @param dict 字典类型信息 * @return 结果 */ @@ -184,7 +185,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 修改保存字典类型信息 - * + * * @param dict 字典类型信息 * @return 结果 */ @@ -205,7 +206,7 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService /** * 校验字典类型称是否唯一 - * + * * @param dict 字典类型 * @return 结果 */ diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDictDataMapper.xml index 94e4549..0d0b120 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDictDataMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysDictDataMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + @@ -19,9 +19,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark + select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark from sys_dict_data @@ -40,37 +40,40 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" order by dict_sort asc - + - + - + - + - + + delete from sys_dict_data where dict_code = #{dictCode} - + delete from sys_dict_data where dict_code in #{dictCode} - + - + update sys_dict_data @@ -88,11 +91,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where dict_code = #{dictCode} - + update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType} - + insert into sys_dict_data( dict_sort, @@ -120,5 +123,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sysdate() ) - - \ No newline at end of file + + diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysPostMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysPostMapper.xml index 88a6611..cd123a2 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysPostMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysPostMapper.xml @@ -16,12 +16,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark + select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark from sys_post - + - + - + - + - + - + - + - + update sys_post @@ -85,7 +86,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where post_id = #{postId} - + insert into sys_post( post_id, @@ -107,16 +108,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sysdate() ) - + delete from sys_post where post_id = #{postId} - + delete from sys_post where post_id in #{postId} - + - \ No newline at end of file +