From 2e1531e8cdbe5b7f659a034fc659d8fca272f61d Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期一, 09 九月 2024 18:10:22 +0800 Subject: [PATCH] add:理赔-售后类型 --- src/main/java/com/mzl/flower/service/BaseService.java | 22 +++++++++++++--------- 1 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/BaseService.java b/src/main/java/com/mzl/flower/service/BaseService.java index ac580a1..363b03c 100644 --- a/src/main/java/com/mzl/flower/service/BaseService.java +++ b/src/main/java/com/mzl/flower/service/BaseService.java @@ -113,10 +113,10 @@ } if (platformSalesMap != null) { - BigDecimal feePlatform = s.getFeePlatform(); - BigDecimal feePlatformPack = s.getFeePlatformPack(); - BigDecimal feePlatformCheck = s.getFeePlatformCheck(); - BigDecimal feePlatformTransport = s.getFeePlatformTransport(); + BigDecimal feePlatform = getAmount(s.getFeePlatform()); + BigDecimal feePlatformPack = getAmount(s.getFeePlatformPack()); + BigDecimal feePlatformCheck = getAmount(s.getFeePlatformCheck()); + BigDecimal feePlatformTransport = getAmount(s.getFeePlatformTransport()); BigDecimal b = platformSalesMap.get(orderItemId); if (b == null) { @@ -125,6 +125,10 @@ b = b.add(feePlatform).add(feePlatformPack).add(feePlatformCheck).add(feePlatformTransport); platformSalesMap.put(orderItemId, b); } + } + + protected BigDecimal getAmount(BigDecimal amount){ + return amount == null ? new BigDecimal(0) : amount; } protected void prepareSalesAmount(OrderSalesItem s @@ -221,7 +225,7 @@ break; } } - fp = fp.add(b); + fp = fp.add(getAmount(b)); dto.setFirstFee(b); } @@ -280,7 +284,7 @@ break; } } - fp = fp.add(b); + fp = fp.add(getAmount(b)); dto.setSecondFee(b); FlowerMarkupSpCg fmpsc = null; @@ -335,7 +339,7 @@ break; } } - fp = fp.add(b); + fp = fp.add(getAmount(b)); dto.setPartnerFee(b); } @@ -373,7 +377,7 @@ break; } } - fp = fp.add(b); + fp = fp.add(getAmount(b)); } //二次加价 @@ -431,7 +435,7 @@ break; } } - fp = fp.add(b); + fp = fp.add(getAmount(b)); return fp; } -- Gitblit v1.9.3