yuxc
2024-04-30 26e5c1cdad65881f7fdccb79fe15db713e0b3cc5
字段枚举解析修改
已修改2个文件
14 ■■■■ 文件已修改
Bin/web/vci-platform-web.jar 补丁 | 查看 | 原始文档 | blame | 历史
Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Bin/web/vci-platform-web.jar
Binary files differ
Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/impl/UIEngineServiceImpl.java
@@ -372,18 +372,18 @@
            if("radio".equalsIgnoreCase(itemVO.getType()) || "checkbox".equalsIgnoreCase(itemVO.getType())
                    || "combox".equalsIgnoreCase(itemVO.getType())){
                //看看有没有单独设置
                if(StringUtils.isNotBlank(itemXO.getComboxKey())){
                    itemVO.setComboxKey(itemXO.getComboxKey());
//                if(StringUtils.isNotBlank(itemXO.getComboxKey())){
//                    itemVO.setComboxKey(itemXO.getComboxKey());
                    if(StringUtils.isNotBlank(itemXO.getComboxItems())){
                        List<KeyValue> keyValues = new ArrayList<>();
                        VciBaseUtil.str2List(itemXO.getComboxItems()).stream().forEach(temmpKeyValue->{
                    for (String keyValue : itemXO.getComboxItems().split(";")) {
                            KeyValue kv = new KeyValue();
                            kv.setKey(temmpKeyValue.split("=")[0]);
                            kv.setValue(temmpKeyValue.split("=")[1]);
                        String[] split = keyValue.split("\\{");
                        kv.setKey(split[0]);
                        kv.setValue(split[1].substring(0,split[1].length()-1));
                            keyValues.add(kv);
                        });
                        itemVO.setData(keyValues);
                    }
                    itemVO.setData(keyValues);
                }else{
                    String attr = itemVO.getField();
                    if(itemVO.getField().toLowerCase().startsWith("t_oid.")