|
|
@@ -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());
|
|
|
+ }
|
|
|
}
|