ソースを参照

每日看板万里牛新增不为空判断

fgd 1 年間 前
コミット
1705ebbb11

+ 7 - 1
sd-business/src/main/java/com/sd/business/service/board/impl/DailyBoardServiceImpl.java

@@ -186,7 +186,13 @@ public class DailyBoardServiceImpl implements DailyBoardService {
                         .reduce(BigDecimal.ZERO, BigDecimal::add);
                 // 万里牛数量
                 BigDecimal wlnCount = outboundOrderList.stream()
-                        .filter(item -> Objects.equals(skuSpecMap.get(item.getSkuSpecCode()).getId(), orderSkuId))
+                        .filter(item -> {
+                            SkuSpec skuSpec = skuSpecMap.get(item.getSkuSpecCode());
+                            if (skuSpec == null) {
+                                return false;
+                            }
+                            return Objects.equals(skuSpec.getId(), orderSkuId);
+                        })
                         .map(OutboundOrder::getQuantity)
                         .reduce(BigDecimal.ZERO, BigDecimal::add);
                 bomDifferenceVo.setMesQuantity(bomDifferenceVo.getMesQuantity().add(mesCount));