消息发送完成

This commit is contained in:
2025-02-26 15:34:14 +08:00
parent 43932d7555
commit 6ef339849e
17 changed files with 412 additions and 61 deletions

View File

@ -102,4 +102,13 @@ public interface ISysDictTypeService extends IServicePlus<SysDictType> {
* @return 结果
*/
public String checkDictTypeUnique(SysDictType dictType);
/**
* 根据字典类型+字典数据 = 指定字典
*
* @param dictType 字典类型
* @return 字典数据集合信息
*/
public SysDictData selectDictDataByTypeAndData(String dictType,String dictData);
}

View File

@ -23,6 +23,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@ -235,4 +236,25 @@ public class SysDictTypeServiceImpl extends ServicePlusImpl<SysDictTypeMapper, S
}
return UserConstants.UNIQUE;
}
@Override
public SysDictData selectDictDataByTypeAndData(String dictType, String dictData) {
List<SysDictData> dictDatas = DictUtils.getDictCache(dictType);
if (CollUtil.isNotEmpty(dictDatas)) {
for (SysDictData data : dictDatas) {
if (data.getDictValue().equals(dictData)){
return data;
}
}
}
dictDatas = dictDataMapper.selectDictDataByType(dictType);
if (CollUtil.isNotEmpty(dictDatas)) {
for (SysDictData data : dictDatas) {
if (data.getDictValue().equals(dictData)){
return data;
}
}
}
return null;
}
}