From c41c45ca4caa92eae9d4578de94073cfd35fd3ef Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期四, 25 七月 2024 11:48:21 +0800 Subject: [PATCH] 短信模板 --- project-system/src/main/java/com/project/system/service/impl/SysDictDataServiceImpl.java | 43 ++++++++++++++++++++++++++++++++----------- 1 files changed, 32 insertions(+), 11 deletions(-) diff --git a/project-system/src/main/java/com/project/system/service/impl/SysDictDataServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysDictDataServiceImpl.java index be855dc..183ed06 100644 --- a/project-system/src/main/java/com/project/system/service/impl/SysDictDataServiceImpl.java +++ b/project-system/src/main/java/com/project/system/service/impl/SysDictDataServiceImpl.java @@ -1,27 +1,32 @@ package com.project.system.service.impl; -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.project.common.core.domain.entity.SysDept; import com.project.common.core.domain.entity.SysDictData; +import com.project.common.exception.base.BaseException; import com.project.common.utils.DictUtils; +import com.project.system.mapper.SysDeptMapper; import com.project.system.mapper.SysDictDataMapper; import com.project.system.service.ISysDictDataService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; /** * 瀛楀吀 涓氬姟灞傚鐞� - * + * * @author project */ @Service -public class SysDictDataServiceImpl implements ISysDictDataService +public class SysDictDataServiceImpl extends ServiceImpl<SysDictDataMapper, SysDictData> implements ISysDictDataService { @Autowired private SysDictDataMapper dictDataMapper; /** * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀鏁版嵁 - * + * * @param dictData 瀛楀吀鏁版嵁淇℃伅 * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 */ @@ -33,7 +38,7 @@ /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏搁敭鍊兼煡璇㈠瓧鍏告暟鎹俊鎭� - * + * * @param dictType 瀛楀吀绫诲瀷 * @param dictValue 瀛楀吀閿�� * @return 瀛楀吀鏍囩 @@ -59,7 +64,7 @@ /** * 鏍规嵁瀛楀吀鏁版嵁ID鏌ヨ淇℃伅 - * + * * @param dictCode 瀛楀吀鏁版嵁ID * @return 瀛楀吀鏁版嵁 */ @@ -71,7 +76,7 @@ /** * 鎵归噺鍒犻櫎瀛楀吀鏁版嵁淇℃伅 - * + * * @param dictCodes 闇�瑕佸垹闄ょ殑瀛楀吀鏁版嵁ID */ @Override @@ -88,13 +93,21 @@ /** * 鏂板淇濆瓨瀛楀吀鏁版嵁淇℃伅 - * + * * @param data 瀛楀吀鏁版嵁淇℃伅 * @return 缁撴灉 */ @Override public int insertDictData(SysDictData data) { + int valueCount = dictDataMapper.countByDictTypeAndValue(data.getDictType(),data.getDictValue(), null); + if (valueCount>0) { + throw new BaseException("绫诲瀷涓瓧鍏稿�煎凡瀛樺湪锛�"); + } + int labelCount = dictDataMapper.countByDictTypeAndLabel(data.getDictType(),data.getDictLabel(), null); + if (labelCount>0) { + throw new BaseException("绫诲瀷涓瓧鍏告爣绛惧凡瀛樺湪锛�"); + } int row = dictDataMapper.insertDictData(data); if (row > 0) { @@ -106,13 +119,21 @@ /** * 淇敼淇濆瓨瀛楀吀鏁版嵁淇℃伅 - * + * * @param data 瀛楀吀鏁版嵁淇℃伅 * @return 缁撴灉 */ @Override public int updateDictData(SysDictData data) { + int valueCount = dictDataMapper.countByDictTypeAndValue(data.getDictType(),data.getDictValue(), data.getDictCode()); + if (valueCount>0) { + throw new BaseException("绫诲瀷涓瓧鍏稿�煎凡瀛樺湪锛�"); + } + int labelCount = dictDataMapper.countByDictTypeAndLabel(data.getDictType(),data.getDictLabel(), data.getDictCode()); + if (labelCount>0) { + throw new BaseException("绫诲瀷涓瓧鍏告爣绛惧凡瀛樺湪锛�"); + } int row = dictDataMapper.updateDictData(data); if (row > 0) { -- Gitblit v1.9.1