yangys
2024-04-01 86cdd920b68274185233383f69ddb974052b6b6f
smart-man-boot/src/main/java/com/qianwen/smartman/modules/system/handler/field/FieldCodeCache.java
@@ -37,7 +37,7 @@
        }
        List<CustomTemplateFieldColumnVO> columns = this.customTemplateFieldService.getColumns(templateId, configType);
        List<CustomTemplateField> customTemplateFields = CustomTemplateFieldConvert.INSTANCE.convertToFields(columns);
        List<CustomTemplateField> notSysField = (List) customTemplateFields.stream().filter(c -> {
        List<CustomTemplateField> notSysField = customTemplateFields.stream().filter(c -> {
            return c.getSystemField().equals(CommonConstant.ZERO);
        }).collect(Collectors.toList());
        this.bladeRedis.setEx(getCacheKey(templateId, configType), notSysField, CACHE_TIMEOUT);
@@ -45,17 +45,19 @@
    }
    private Map<String, CustomTemplateField> convertMap(List<CustomTemplateField> columns) {
       return columns.parallelStream().collect(Collectors.toMap(CustomTemplateField::getFieldCode, o -> o, (o, n) -> o));
       /*
        return (Map) columns.parallelStream().collect(Collectors.toMap((v0) -> {
            return v0.getFieldCode();
        }, o -> {
            return o;
        }, o2, n -> {
            return o2;
        }));
        }));*/
    }
    public static String getCacheKey(Long templateId, Integer configType) {
        return FIELDS_KEY + templateId + SystemPropertyUtils.VALUE_SEPARATOR + configType;
        return FIELDS_KEY + templateId + ":" + configType;
    }
    public void clear(Long templateId, Integer configType) {
@@ -63,9 +65,12 @@
    }
    public void clear(Long templateId) {
       for (ConfigTypeEnum value : ConfigTypeEnum.values()) {
             this.bladeRedis.del(getCacheKey(templateId, value.getCode()));
       }/*
        ConfigTypeEnum[] values;
        for (ConfigTypeEnum value : ConfigTypeEnum.values()) {
            this.bladeRedis.del(getCacheKey(templateId, value.getCode()));
        }
        }*/
    }
}