diff --git a/src/main/java/com/yem/wm/es/declaredocx/validator/DeclareDocxSubmitValidator.java b/src/main/java/com/yem/wm/es/declaredocx/validator/DeclareDocxSubmitValidator.java index 69c3c04a..c88a5c82 100644 --- a/src/main/java/com/yem/wm/es/declaredocx/validator/DeclareDocxSubmitValidator.java +++ b/src/main/java/com/yem/wm/es/declaredocx/validator/DeclareDocxSubmitValidator.java @@ -34,14 +34,15 @@ public class DeclareDocxSubmitValidator extends AbstractValidator { map.put(index, exportmat); } StringBuilder sb = new StringBuilder(); + BigDecimal amt = BigDecimal.ZERO; for (Map.Entry entry : map.entrySet()) { Integer idx = entry.getKey(); - BigDecimal amt = entry.getValue(); - if (amt.compareTo(BigDecimal.ZERO) != 0) { - sb.append(String.format("商品明细第 [ %s ] 行,出库金额跟报关金额差值 [ %s ]不允许提交,请修改后重试。", idx + 1, amt.setScale(2, RoundingMode.HALF_UP))); - } - } + amt = entry.getValue(); + } + if (amt.compareTo(BigDecimal.ZERO) != 0) { + sb.append(String.format("商品明细,出库金额跟报关金额差值 [ %s ]不允许提交,请修改后重试。", amt.setScale(2, RoundingMode.HALF_UP))); + } if (sb.length() > 0) { this.addErrorMessage(extendedDataEntity, sb.toString()); }