疯狂的狮子li
2021-05-29 e523764b0f300e5055d6f4bc680aa40d2590504f
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java
@@ -11,7 +11,6 @@
import com.ruoyi.system.service.ISysDictDataService;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.List;
/**
@@ -81,25 +80,27 @@
     * @return 结果
     */
    @Override
    public int deleteDictDataByIds(Long[] dictCodes) {
        int row = baseMapper.deleteBatchIds(Arrays.asList(dictCodes));
        if (row > 0) {
            DictUtils.clearDictCache();
   public void deleteDictDataByIds(Long[] dictCodes) {
      for (Long dictCode : dictCodes) {
         SysDictData data = selectDictDataById(dictCode);
         baseMapper.deleteById(dictCode);
         List<SysDictData> dictDatas = baseMapper.selectDictDataByType(data.getDictType());
         DictUtils.setDictCache(data.getDictType(), dictDatas);
        }
        return row;
    }
    /**
     * 新增保存字典数据信息
     *
     * @param dictData 字典数据信息
    * @param data 字典数据信息
     * @return 结果
     */
    @Override
    public int insertDictData(SysDictData dictData) {
        int row = baseMapper.insert(dictData);
   public int insertDictData(SysDictData data) {
      int row = baseMapper.insert(data);
        if (row > 0) {
            DictUtils.clearDictCache();
         List<SysDictData> dictDatas = baseMapper.selectDictDataByType(data.getDictType());
         DictUtils.setDictCache(data.getDictType(), dictDatas);
        }
        return row;
    }
@@ -107,14 +108,15 @@
    /**
     * 修改保存字典数据信息
     *
     * @param dictData 字典数据信息
    * @param data 字典数据信息
     * @return 结果
     */
    @Override
    public int updateDictData(SysDictData dictData) {
        int row = baseMapper.updateById(dictData);
   public int updateDictData(SysDictData data) {
      int row = baseMapper.updateById(data);
        if (row > 0) {
            DictUtils.clearDictCache();
         List<SysDictData> dictDatas = baseMapper.selectDictDataByType(data.getDictType());
         DictUtils.setDictCache(data.getDictType(), dictDatas);
        }
        return row;
    }