shicf
2025-01-09 4d1360d7e91aa4d394eb4a35adea993a45c0d725
src/main/java/com/product/mobile/core/service/FaceMobileService.java
@@ -331,20 +331,57 @@
         if (!CollectionUtil.isEmpty(fieldSetEntity) && !StringUtils.isEmpty(parentUuid1)) {
            if (i + 1 == result.size()) {
               Map<String, Object> o = group.get(parentUuid1);
               List<FieldSetEntity> configValueList = null;
               if (o == null) {
                  List<FieldSetEntity> fieldSetEntity1 = productSysFaceControlProperty.getFieldSetEntity(parentUuid1);
                  List<FieldSetEntity> fieldSetEntity2 = productSysFaceControlProperty.getFieldSetEntity(fieldSetEntity1.get(0).getString("parent_uuid"));
                  List<FieldSetEntity> fieldSetEntities = groupMap.get(fieldSetEntity2.get(0).getString("group_uuid"));
                  //list转map
                  Map<String, Object> map = new HashMap<>();
                  String tabsChldren = null;
                  for (FieldSetEntity fieldSetEntity3 : fieldSetEntities) {
                     map.put(fieldSetEntity3.getString("property_name"), fieldSetEntity3.getString("property_value"));
                     if ("__config__".equals(fieldSetEntity3.getString("property_name"))) {
                        configValueList = parentMap.get(fieldSetEntity3.getString("uuid"));
                     }
                     if ("children".equals(fieldSetEntity3.getString("property_name"))) {
                        tabsChldren = fieldSetEntity3.getString("property_value");
                     }
                  }
                  if (map.get("tag") != null && "el-tabs".equals(map.get("tag"))) {
                     map.remove("label");
                     if(tabsChldren != null){
                     }
                  }
                  group.put(parentUuid1, map);
                  o = map;
               }
               result.get(i).putOtherParam("parentContainerName", BaseUtil.ifNull(o.get("title"), o.get("label")));
               result.get(i).putOtherParam("parentContainer", parentUuid1);
               Map<String, Object> configValueMap = null;
               if (o.get("configValue") != null) {
                  configValueMap = (Map<String, Object>) o.get("configValue");
               }
               if ((configValueList != null || configValueMap != null) && StringUtils.isEmpty(BaseUtil.ifNull(o.get("title"), o.get("label")))) {
                  if (configValueMap == null) {
                     configValueMap = new HashMap<>();
                     for (FieldSetEntity fieldSetEntity4 : configValueList) {
                        configValueMap.put(fieldSetEntity4.getString("property_name"), fieldSetEntity4.getString("property_value"));
                     }
                  }
                  //tag
                  String tag = (String) configValueMap.get("tag");
                  if ("el-card".equals(tag)) {
                     result.get(i).putOtherParam("parentContainerName", configValueMap.get("label"));
                  } else if ("el-tabs".equals(tag)) {
                     System.out.println(1);
                  } else {
                     System.out.println(2);
                  }
                  o.put("configValue", configValueMap);
               }
            }
         }
      }