Refine logging for TaxationResolverService to improve duty relevance and extraction insights.

This commit is contained in:
Jan 2025-12-13 17:24:14 +01:00
parent 94692e12ce
commit b75fe9bb99

View file

@ -292,18 +292,17 @@ public class TaxationResolverService {
var measureType = MeasureType.fromMeasureCode(measure.getMeasureType().getMeasureType()); var measureType = MeasureType.fromMeasureCode(measure.getMeasureType().getMeasureType());
boolean maybeRelevant = measureType.map(MeasureType::containsRelevantDuty).orElse(false); boolean maybeRelevant = measureType.map(MeasureType::containsRelevantDuty).orElse(false);
logger.info("Measure ({}{}, {}): is_relevant: {}", measureType.map(MeasureType::getSeries).orElse("UNKNOWN"), measureType.map(MeasureType::getMeasureCode).orElse(""), measureType.map(MeasureType::name).orElse("UNKNOWN"), maybeRelevant);
if (maybeRelevant) { if (maybeRelevant) {
var duty = extractDuty(measure); var duty = extractDuty(measure);
if (duty.isPresent()) { if (duty.isPresent()) {
logger.info("Measure ({}{}, {}): duty: {}, hs code: {}", logger.info("Measure ({}{}, {}): is_relevant: true, duty: {}, hs code: {}",
measureType.map(MeasureType::getSeries).orElse("UNKNOWN"), measureType.map(MeasureType::getSeries).orElse("UNKNOWN"),
measureType.map(MeasureType::getMeasureCode).orElse(""), measureType.map(MeasureType::getMeasureCode).orElse(""),
measureType.map(MeasureType::name).orElse("UNKNOWN"), measureType.map(MeasureType::name).orElse("UNKNOWN"),
measureType.map(MeasureType::getMeasureCode).orElse(null), duty,
entry.getKey().getReturn().getResult().getRequest().getGoodsCode()); entry.getKey().getReturn().getResult().getRequest().getGoodsCode());
@ -316,8 +315,16 @@ public class TaxationResolverService {
selectedMeasure = measureType.map(MeasureType::getMeasureCode).orElse(null); selectedMeasure = measureType.map(MeasureType::getMeasureCode).orElse(null);
selectedHsCode = entry.getKey().getReturn().getResult().getRequest().getGoodsCode(); selectedHsCode = entry.getKey().getReturn().getResult().getRequest().getGoodsCode();
} }
} else {
logger.info("Measure ({}{}, {}): is_relevant: true, no duty extracted",
measureType.map(MeasureType::getSeries).orElse("UNKNOWN"),
measureType.map(MeasureType::getMeasureCode).orElse(""),
measureType.map(MeasureType::name).orElse("UNKNOWN"));
} }
} else {
logger.info("Measure ({}{}, {}): is_relevant: false", measureType.map(MeasureType::getSeries).orElse("UNKNOWN"), measureType.map(MeasureType::getMeasureCode).orElse(""), measureType.map(MeasureType::name).orElse("UNKNOWN"));
} }
} }
} }