update 优化 代码书写格式

master
疯狂的狮子Li 10 months ago
parent 800c6c8ff3
commit 92e9ed771b

@ -81,6 +81,7 @@ public class FlwNodeExtServiceImpl implements NodeExtService {
* @param sources
* @return `NodeExt`
*/
@SuppressWarnings("unchecked cast")
private NodeExt buildNodeExt(String code, String name, int type, List<Object> sources) {
NodeExt nodeExt = new NodeExt();
nodeExt.setCode(code);
@ -89,7 +90,7 @@ public class FlwNodeExtServiceImpl implements NodeExtService {
nodeExt.setChilds(sources.stream()
.map(source -> {
if (source instanceof Class<?> clazz && NodeExtEnum.class.isAssignableFrom(clazz)) {
return buildChildNode((Class<? extends Enum<?>>) clazz);
return buildChildNode((Class<? extends NodeExtEnum>) clazz);
} else if (source instanceof String dictType) {
return buildChildNode(dictType);
}
@ -107,7 +108,7 @@ public class FlwNodeExtServiceImpl implements NodeExtService {
* @param enumClass `NodeExtEnum`
* @return `ChildNode`
*/
private NodeExt.ChildNode buildChildNode(Class<? extends Enum<?>> enumClass) {
private NodeExt.ChildNode buildChildNode(Class<? extends NodeExtEnum> enumClass) {
if (!enumClass.isEnum()) {
return null;
}
@ -117,7 +118,6 @@ public class FlwNodeExtServiceImpl implements NodeExtService {
childNode.setCode(simpleName);
// 字典,下拉框和复选框时用到
childNode.setDict(Arrays.stream(enumClass.getEnumConstants())
.filter(NodeExtEnum.class::isInstance)
.map(NodeExtEnum.class::cast)
.map(x ->
new NodeExt.DictItem(x.getLabel(), x.getValue(), x.isSelected())

Loading…
Cancel
Save