From c0a5548139490572569fa82c0b3bc85b69dc10fd Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Wed, 19 Jun 2024 14:20:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E5=85=B8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/system/SysDictDataController.java | 9 +++++++++ .../java/com/xinelu/system/mapper/SysDictDataMapper.java | 8 ++++++++ .../com/xinelu/system/service/ISysDictDataService.java | 7 +++++++ .../system/service/impl/SysDictDataServiceImpl.java | 5 +++++ .../main/resources/mapper/system/SysDictDataMapper.xml | 4 ++++ 5 files changed, 33 insertions(+) diff --git a/postdischarge-admin/src/main/java/com/xinelu/web/controller/system/SysDictDataController.java b/postdischarge-admin/src/main/java/com/xinelu/web/controller/system/SysDictDataController.java index 24cebf8d..a6a046e8 100644 --- a/postdischarge-admin/src/main/java/com/xinelu/web/controller/system/SysDictDataController.java +++ b/postdischarge-admin/src/main/java/com/xinelu/web/controller/system/SysDictDataController.java @@ -103,4 +103,13 @@ public class SysDictDataController extends BaseController { dictDataService.deleteDictDataByIds(dictCodes); return success(); } + + /** + * 获取字典数据选择框列表 + */ + @GetMapping("/optionSelect") + public AjaxResult optionSelect() { + List dictTypes = dictDataService.selectDictDataAll(); + return AjaxResult.success(dictTypes); + } } diff --git a/postdischarge-system/src/main/java/com/xinelu/system/mapper/SysDictDataMapper.java b/postdischarge-system/src/main/java/com/xinelu/system/mapper/SysDictDataMapper.java index 154dcbc2..48315dcf 100644 --- a/postdischarge-system/src/main/java/com/xinelu/system/mapper/SysDictDataMapper.java +++ b/postdischarge-system/src/main/java/com/xinelu/system/mapper/SysDictDataMapper.java @@ -95,8 +95,16 @@ public interface SysDictDataMapper { /** * 根据服务方式名称查询dictCode + * * @param serviceWayName * @return */ Long selectDictCodeByName(String serviceWayName); + + /** + * 根据所有字典数据 + * + * @return 字典类型集合信息 + */ + List selectDictDataAll(); } diff --git a/postdischarge-system/src/main/java/com/xinelu/system/service/ISysDictDataService.java b/postdischarge-system/src/main/java/com/xinelu/system/service/ISysDictDataService.java index 3eaeaf87..a014dda3 100644 --- a/postdischarge-system/src/main/java/com/xinelu/system/service/ISysDictDataService.java +++ b/postdischarge-system/src/main/java/com/xinelu/system/service/ISysDictDataService.java @@ -57,4 +57,11 @@ public interface ISysDictDataService { * @return 结果 */ public int updateDictData(SysDictData dictData); + + /** + * 根据所有字典数据 + * + * @return 字典类型集合信息 + */ + List selectDictDataAll(); } diff --git a/postdischarge-system/src/main/java/com/xinelu/system/service/impl/SysDictDataServiceImpl.java b/postdischarge-system/src/main/java/com/xinelu/system/service/impl/SysDictDataServiceImpl.java index 4da57468..c81c6416 100644 --- a/postdischarge-system/src/main/java/com/xinelu/system/service/impl/SysDictDataServiceImpl.java +++ b/postdischarge-system/src/main/java/com/xinelu/system/service/impl/SysDictDataServiceImpl.java @@ -99,4 +99,9 @@ public class SysDictDataServiceImpl implements ISysDictDataService { } return row; } + + @Override + public List selectDictDataAll() { + return dictDataMapper.selectDictDataAll(); + } } diff --git a/postdischarge-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/postdischarge-system/src/main/resources/mapper/system/SysDictDataMapper.xml index ef56e5d3..a30e21df 100644 --- a/postdischarge-system/src/main/resources/mapper/system/SysDictDataMapper.xml +++ b/postdischarge-system/src/main/resources/mapper/system/SysDictDataMapper.xml @@ -66,6 +66,10 @@ select dict_code from sys_dict_data where dict_label = #{serviceWayName} + + delete from sys_dict_data where dict_code = #{dictCode}