From 044418513c4c1a838ad2f22684d6b7d0e6c50f00 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Thu, 27 May 2021 10:58:39 +0800 Subject: [PATCH] screen-manage 修改字典数据更新逻辑 --- /dev/null | 26 ------------- screen-manage/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java | 32 +++++++-------- screen-manage/src/main/java/com/moral/api/controller/SysDictController.java | 18 +------- screen-manage/src/main/java/com/moral/api/pojo/form/sysDictData/SysDictDataUpdateForm.java | 4 - 4 files changed, 19 insertions(+), 61 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/SysDictController.java b/screen-manage/src/main/java/com/moral/api/controller/SysDictController.java index 149c423..b3a5988 100644 --- a/screen-manage/src/main/java/com/moral/api/controller/SysDictController.java +++ b/screen-manage/src/main/java/com/moral/api/controller/SysDictController.java @@ -9,9 +9,6 @@ import com.moral.api.pojo.form.sysDictType.SysDictTypeDeleteForm; import com.moral.api.pojo.form.sysDictType.SysDictTypeInsertForm; import com.moral.api.pojo.form.sysDictType.SysDictTypeUpdateForm; -import com.moral.api.pojo.vo.sysDictData.SysDictDataDeleteVO; -import com.moral.api.pojo.vo.sysDictData.SysDictDataInsertVO; -import com.moral.api.pojo.vo.sysDictData.SysDictDataUpdateVO; import com.moral.api.pojo.vo.sysDictType.SysDictTypeDeleteVO; import com.moral.api.pojo.vo.sysDictType.SysDictTypeInsertVO; import com.moral.api.pojo.vo.sysDictType.SysDictTypeQueryVO; @@ -71,10 +68,7 @@ //������������������ SysDictDataDTO dto = sysDictDataService.insertData(form); - //������������������������ - SysDictDataInsertVO vo = SysDictDataInsertVO.convert(dto); - - return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + return new ResultMessage(dto.getCode(), dto.getMsg(), null); } @PostMapping("data/update") @@ -87,10 +81,7 @@ //������������������ SysDictDataDTO dto = sysDictDataService.updateData(form); - //������������������������ - SysDictDataUpdateVO vo = SysDictDataUpdateVO.convert(dto); - - return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + return new ResultMessage(dto.getCode(), dto.getMsg(), null); } @PostMapping("data/delete") @@ -103,10 +94,7 @@ //������������������ SysDictDataDTO dto = sysDictDataService.deleteData(form); - //������������������������ - SysDictDataDeleteVO vo = SysDictDataDeleteVO.convert(dto); - - return new ResultMessage(dto.getCode(), dto.getMsg(), vo); + return new ResultMessage(dto.getCode(), dto.getMsg(), null); } @GetMapping("type/query") diff --git a/screen-manage/src/main/java/com/moral/api/pojo/form/sysDictData/SysDictDataUpdateForm.java b/screen-manage/src/main/java/com/moral/api/pojo/form/sysDictData/SysDictDataUpdateForm.java index 3c252c3..4dc4ba7 100644 --- a/screen-manage/src/main/java/com/moral/api/pojo/form/sysDictData/SysDictDataUpdateForm.java +++ b/screen-manage/src/main/java/com/moral/api/pojo/form/sysDictData/SysDictDataUpdateForm.java @@ -21,9 +21,7 @@ private String value; public boolean valid() { - if (ObjectUtils.isEmpty(id) || - ObjectUtils.isEmpty(key) || - ObjectUtils.isEmpty(value)) + if (ObjectUtils.isEmpty(id)) return false; return true; } diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataDeleteVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataDeleteVO.java deleted file mode 100644 index 8719800..0000000 --- a/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataDeleteVO.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.moral.api.pojo.vo.sysDictData; - - -import com.moral.api.entity.SysDictData; -import com.moral.api.pojo.dto.sysDictData.SysDictDataDTO; -import com.moral.constant.ResponseCodeEnum; - -/** - * @ClassName SysDictDataDeleteVO - * @Description TODO - * @Author ��������� - * @Date 2021/4/16 13:46 - * @Version TODO - **/ -public class SysDictDataDeleteVO extends SysDictDataVO{ - - public static SysDictDataDeleteVO convert(SysDictDataDTO dto){ - if (dto.getCode() != ResponseCodeEnum.SUCCESS.getCode()) - return null; - SysDictDataDeleteVO vo = new SysDictDataDeleteVO(); - SysDictData data = dto.getSysDictData(); - vo.setId(data.getId()); - vo.setKey(data.getDataKey()); - vo.setValue(data.getDataValue()); - return vo; - } -} diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataInsertVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataInsertVO.java deleted file mode 100644 index 6e8c7c8..0000000 --- a/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataInsertVO.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.moral.api.pojo.vo.sysDictData; - -import com.moral.api.entity.SysDictData; -import com.moral.api.entity.SysDictType; -import com.moral.api.pojo.dto.sysDictData.SysDictDataDTO; -import com.moral.constant.ResponseCodeEnum; - -/** - * @ClassName SysDictDataInsertVO - * @Description TODO - * @Author ��������� - * @Date 2021/4/16 10:31 - * @Version TODO - **/ -public class SysDictDataInsertVO extends SysDictDataVO { - - public static SysDictDataInsertVO convert(SysDictDataDTO dto){ - if (dto.getCode() != ResponseCodeEnum.SUCCESS.getCode()) - return null; - SysDictDataInsertVO vo = new SysDictDataInsertVO(); - SysDictData data = dto.getSysDictData(); - SysDictType type = dto.getSysDictType(); - vo.setId(data.getId()); - vo.setKey(data.getDataKey()); - vo.setValue(data.getDataValue()); - vo.setTypeId(type.getId()); - vo.setTypeName(type.getName()); - return vo; - } -} diff --git a/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataUpdateVO.java b/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataUpdateVO.java deleted file mode 100644 index a6c9e57..0000000 --- a/screen-manage/src/main/java/com/moral/api/pojo/vo/sysDictData/SysDictDataUpdateVO.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.moral.api.pojo.vo.sysDictData; - -import com.moral.api.entity.SysDictData; -import com.moral.api.pojo.dto.sysDictData.SysDictDataDTO; -import com.moral.constant.ResponseCodeEnum; - -/** - * @ClassName SysDictDataUpdateVO - * @Description TODO - * @Author ��������� - * @Date 2021/4/16 11:48 - * @Version TODO - **/ -public class SysDictDataUpdateVO extends SysDictDataVO{ - - public static SysDictDataUpdateVO convert(SysDictDataDTO dto){ - if (dto.getCode() != ResponseCodeEnum.SUCCESS.getCode()) - return null; - SysDictDataUpdateVO vo = new SysDictDataUpdateVO(); - SysDictData data = dto.getSysDictData(); - vo.setId(data.getId()); - vo.setKey(data.getDataKey()); - vo.setValue(data.getDataValue()); - return vo; - } -} diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java index 7f49f18..78aaf42 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java @@ -51,7 +51,7 @@ SysDictDataDTO dto = new SysDictDataDTO(); //������ Integer id = form.getId(); - //������������������ + //��������������������������������������������� QueryWrapper existWrapper = new QueryWrapper(); existWrapper.eq("is_delete", Constants.NOT_DELETE); existWrapper.eq("id", id); @@ -64,7 +64,6 @@ //������������ CacheUtils.clearDictionariesCache(); //������������������ - dto.setSysDictData(existData); dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); return dto; @@ -82,22 +81,23 @@ SysDictData existData = sysDictDataMapper.selectOne(existWrapper); //������key������������ String key = sysDictData.getDataKey(); - QueryWrapper<SysDictData> wrapper = new QueryWrapper<>(); - wrapper.eq("is_delete", Constants.NOT_DELETE); - wrapper.eq("dataKey", key); - wrapper.eq("dict_type_id", existData.getDictTypeId()); - SysDictData existKeyData = sysDictDataMapper.selectOne(wrapper); - if (!ObjectUtils.isEmpty(existKeyData)) { - dto.setCode(ResponseCodeEnum.DICTDATA_KEY_EXIST.getCode()); - dto.setMsg(ResponseCodeEnum.DICTDATA_KEY_EXIST.getMsg()); - return dto; + if (!ObjectUtils.isEmpty(key)) { + QueryWrapper<SysDictData> wrapper = new QueryWrapper<>(); + wrapper.eq("is_delete", Constants.NOT_DELETE); + wrapper.eq("dataKey", key); + wrapper.eq("dict_type_id", existData.getDictTypeId()); + SysDictData existKeyData = sysDictDataMapper.selectOne(wrapper); + if (!ObjectUtils.isEmpty(existKeyData)) { + dto.setCode(ResponseCodeEnum.DICTDATA_KEY_EXIST.getCode()); + dto.setMsg(ResponseCodeEnum.DICTDATA_KEY_EXIST.getMsg()); + return dto; + } } //������������ sysDictDataMapper.updateById(sysDictData); //������������ CacheUtils.clearDictionariesCache(); //������������������ - dto.setSysDictData(sysDictData); dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); return dto; @@ -115,7 +115,7 @@ SysDictDataDTO dto = new SysDictDataDTO(); //������ SysDictData sysDictData = form.formConvertEntity(); - //������������������������ + //������������������������������������ SysDictType type = sysDictTypeService.getDictTypeById(sysDictData.getDictTypeId()); if (ObjectUtils.isEmpty(type)) { dto.setCode(ResponseCodeEnum.DICTTYPE_NOT_EXIST.getCode()); @@ -139,8 +139,6 @@ //������������ CacheUtils.clearDictionariesCache(); //������������������ - dto.setSysDictData(sysDictData); - dto.setSysDictType(type); dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); return dto; @@ -149,7 +147,7 @@ /** * @Description: ��������������������������������������������� * @Param: [typeName] - * @return: java.util.Map<java.lang.String , java.lang.Object> + * @return: java.util.Map<java.lang.String , java.lang.Object> * @Author: ��������� * @Date: 2021/4/16 */ @@ -194,7 +192,7 @@ /** * @Description: ������������������������������������������������������������Map Key��������������� value��������������� * @Param: [] - * @return: java.util.Map<java.lang.String , java.util.List < com.moral.api.entity.sysDictData>> + * @return: java.util.Map<java.lang.String , java.util.List < com.moral.api.entity.sysDictData>> * @Author: ��������� * @Date: 2021/4/14 */ -- Gitblit v1.8.0