关于com.xy.format.hbt212.core.converter.DataReverseConverter导致外层flag错位
Opened this issue · 0 comments
MLxJoker commented
private T212Map<String,Object> convertDataLevel(Data data){
Map map = objectMapper
.convertValue(data,Map.class);
if(data.getDataFlag() != null &&
!data.getDataFlag().isEmpty()){
map.remove(Data.FLAG);
String flag = convertDataFlag(data.getDataFlag());
map.put(Data.FLAG,flag);
}
if(data.getCp() != null){
Map<String,Object> cpMap = convertDataLevel(data.getCp());
map.put(Data.CP,cpMap);
}
return T212Map.createCpDataLevel(map);
}
以上源码中的map.remove(Data.FLAG);是多余的操作,导致map中输出的flag和cp错位了。