|
@@ -8,7 +8,6 @@ import com.fasterxml.jackson.databind.JsonSerializer;
|
|
import com.fasterxml.jackson.databind.SerializerProvider;
|
|
import com.fasterxml.jackson.databind.SerializerProvider;
|
|
import com.fasterxml.jackson.databind.ser.ContextualSerializer;
|
|
import com.fasterxml.jackson.databind.ser.ContextualSerializer;
|
|
import com.phm.common.mapper.annotation.FieldMapper;
|
|
import com.phm.common.mapper.annotation.FieldMapper;
|
|
-import com.phm.common.mapper.config.FieldMapperConfig;
|
|
|
|
import com.phm.common.mapper.core.FieldMapperInterface;
|
|
import com.phm.common.mapper.core.FieldMapperInterface;
|
|
import org.eco.common.core.utils.StringUtils;
|
|
import org.eco.common.core.utils.StringUtils;
|
|
import org.eco.common.core.utils.reflect.ReflectUtils;
|
|
import org.eco.common.core.utils.reflect.ReflectUtils;
|
|
@@ -28,12 +27,13 @@ public class FieldMapperHandler extends JsonSerializer<Object> implements Contex
|
|
/**
|
|
/**
|
|
* 全局实现类映射器
|
|
* 全局实现类映射器
|
|
*/
|
|
*/
|
|
- public static final Map<String, FieldMapperInterface<?>> TRANSLATION_MAPPER = new ConcurrentHashMap<>();
|
|
|
|
|
|
+ public static final Map<String, FieldMapperInterface<?>> FIELD_MAPPER = new ConcurrentHashMap<>();
|
|
|
|
|
|
private FieldMapper fieldMapper;
|
|
private FieldMapper fieldMapper;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
|
|
public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
|
|
- FieldMapperInterface<?> trans = TRANSLATION_MAPPER.get(fieldMapper.type());
|
|
|
|
|
|
+ FieldMapperInterface<?> trans = FIELD_MAPPER.get(fieldMapper.type());
|
|
if (ObjectUtil.isNotNull(trans)) {
|
|
if (ObjectUtil.isNotNull(trans)) {
|
|
// 如果映射字段不为空 则取映射字段的值
|
|
// 如果映射字段不为空 则取映射字段的值
|
|
if (StringUtils.isNotBlank(fieldMapper.mapper())) {
|
|
if (StringUtils.isNotBlank(fieldMapper.mapper())) {
|