update 字典数据json序列化工具加一个 bean的非空判断

This commit is contained in:
itino 2022-11-17 17:28:36 +08:00
parent da94e89825
commit e41a58b10d

View File

@ -1,5 +1,6 @@
package com.ruoyi.common.jackson;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.BeanProperty;
@ -29,9 +30,10 @@ public class DictDataJsonSerializer extends JsonSerializer<String> implements Co
@Override
public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
try {
String label = SpringUtils.getBean(DictService.class).getDictLabel(dictType, value);
if (StrUtil.isNotBlank(label)) {
gen.writeString(label);
DictService dictService = SpringUtils.getBean(DictService.class);
if (ObjectUtil.isNotNull(dictService)) {
String label = dictService.getDictLabel(dictType, value);
gen.writeString(StrUtil.isNotBlank(label) ? label : value);
} else {
gen.writeString(value);
}