yuxc
2024-04-30 26e5c1cdad65881f7fdccb79fe15db713e0b3cc5
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.getComboxItems())){
                  List<KeyValue> keyValues = new ArrayList<>();
                  VciBaseUtil.str2List(itemXO.getComboxItems()).stream().forEach(temmpKeyValue->{
                     KeyValue kv = new KeyValue();
                     kv.setKey(temmpKeyValue.split("=")[0]);
                     kv.setValue(temmpKeyValue.split("=")[1]);
                     keyValues.add(kv);
                  });
                  itemVO.setData(keyValues);
//            if(StringUtils.isNotBlank(itemXO.getComboxKey())){
//               itemVO.setComboxKey(itemXO.getComboxKey());
            if(StringUtils.isNotBlank(itemXO.getComboxItems())){
               List<KeyValue> keyValues = new ArrayList<>();
               for (String keyValue : itemXO.getComboxItems().split(";")) {
                  KeyValue kv = new KeyValue();
                  String[] split = keyValue.split("\\{");
                  kv.setKey(split[0]);
                  kv.setValue(split[1].substring(0,split[1].length()-1));
                  keyValues.add(kv);
               }
               itemVO.setData(keyValues);
            }else{
               String attr = itemVO.getField();
               if(itemVO.getField().toLowerCase().startsWith("t_oid.")