@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT)
public abstract class EuropeMapper {
public static EuropeMapper INSTANCE = Mappers.getMapper(EuropeMapper.class);
@Mapping(target = "tzkssj", source = "beginningOfTrack")
@Mapping(target = "tzjssj", source = "endOfTrack")
@Mapping(target = "jskssj", source = "beginningOfTrack")
@Mapper(nullValueMappingStrategy = NullValueMappingStrategy.RETURN_DEFAULT)
public abstract class EuropeMapper {
public static EuropeMapper INSTANCE = Mappers.getMapper(EuropeMapper.class);
@Mapping(target = "tzkssj", source = "beginningOfTrack")
@Mapping(target = "tzjssj", source = "endOfTrack")
@Mapping(target = "jskssj", source = "beginningOfTrack")
@Mapping(target = "jsjssj", source = "endOfTrack")
@Mapping(target = "dmzdh", source = "siteRef")
@Mapping(target = "rksj", source = "rksj")
@Mapping(target = "ckzt", expression = "java(xBandStatus2Ckzt(plan))")
@Mapping(target = "lsh", source = "lsh")
public abstract YwclZyyfp plan2Zyyfp(JhbzSsf plan);
public Long xBandStatus2Ckzt(JhbzSsf plan) {
return Optional.ofNullable(plan.getStatus()).map(s -> {
if ("OPERATIONAL".equals(s)) {
return 1L;
} else {
return 0L;
}
}).orElse(0L);
}
}
@Mapping(target = "jsjssj", source = "endOfTrack")
@Mapping(target = "dmzdh", source = "siteRef")
@Mapping(target = "rksj", source = "rksj")
@Mapping(target = "ckzt", expression = "java(xBandStatus2Ckzt(plan))")
@Mapping(target = "lsh", source = "lsh")
public abstract YwclZyyfp plan2Zyyfp(JhbzSsf plan);
public Long xBandStatus2Ckzt(JhbzSsf plan) {
return Optional.ofNullable(plan.getStatus()).map(s -> {
if ("OPERATIONAL".equals(s)) {
return 1L;
} else {
return 0L;
}
}).orElse(0L);
}
}