From 66d6e952b3c26bbc7d919c479bc730377dc5f107 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Wed, 30 Oct 2024 16:00:08 +0800 Subject: [PATCH] 1 --- .../oms/biz/func/purchasebill/PurchaseBillService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java b/oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java index 9ae0e25..a78d305 100644 --- a/oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java +++ b/oms/src/main/java/com/yxt/oms/biz/func/purchasebill/PurchaseBillService.java @@ -58,6 +58,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.math.BigDecimal; import java.util.*; @Service @@ -92,8 +93,13 @@ public class PurchaseBillService { PagerVo p = purchaseBillFeign.listPage(pq).getData(); for (PurchaseBillVo record : p.getRecords()) { WarehouseAnsBillNum data = warehouseAnsBillFeign.selByExternalNo(record.getBillNo()).getData(); - record.setEnterWareCount(data.getActualInCount()); - record.setEnterWareAmount(data.getActualInCount().multiply(data.getPrice())); + if (data != null){ + record.setEnterWareCount(data.getActualInCount()); + record.setEnterWareAmount(data.getActualInCount().multiply(data.getPrice())); + }else { + record.setEnterWareCount(BigDecimal.ZERO); + record.setEnterWareAmount(BigDecimal.ZERO); + } } return rb.success().setData(p); }