Просмотр исходного кода

根据字典类型查询字典

xucaiqin 1 год назад
Родитель
Сommit
f4b5c97573

+ 21 - 0
iot-module/iot-module-system/iot-module-system-biz/src/main/java/com/middle/platform/system/biz/service/SysDictItemService.java

@@ -19,6 +19,7 @@ import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Objects;
 import java.util.stream.Collectors;
@@ -137,4 +138,24 @@ public class SysDictItemService {
         BeanUtil.copyProperties(sysDictItemPara, sysDictItem);
         return sysDictItemMapper.update(sysDictItem);
     }
+
+    /**
+     * 根据字典类型查询字典
+     *
+     * @param dictType
+     * @return
+     */
+    public List<SysDictItemVo> item(String dictType) {
+        List<SysDictItem> sysDictItems = sysDictItemMapper.selectList(new LambdaQueryWrapper<SysDictItem>()
+                .eq(SysDictItem::getType, dictType)
+                .eq(SysDictItem::getDelFlag, Global.UN_DEL));
+        if (CollectionUtils.isEmpty(sysDictItems)) {
+            return new ArrayList<>();
+        }
+        return sysDictItems.stream().map(a -> {
+            SysDictItemVo sysDictVo = new SysDictItemVo();
+            BeanUtils.copyProperties(a, sysDictVo);
+            return sysDictVo;
+        }).collect(Collectors.toList());
+    }
 }