From ff201708b63ba59861c8b5e43ac415ba6e60fcb0 Mon Sep 17 00:00:00 2001
From: zhangxinqi <m15726637040@163.com>
Date: Sat, 9 Jul 2022 09:33:22 +0800
Subject: [PATCH] 修改获取等待时长的的代码

---
 soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java b/soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java
index ee62a26..c9885e9 100644
--- a/soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java
+++ b/soss-system/src/main/java/com/soss/system/service/impl/OrderServiceImpl.java
@@ -580,7 +580,11 @@ public class OrderServiceImpl implements IOrderService
         }
         Long takeTimeCount =0L;
         for (OrderDetail orderDetail : list) {
-            Long takeTime = goodsMapper.selectGoodsById(orderDetail.getGoodsId()).getTakeTime();
+            Goods goods = goodsMapper.selectGoodsById(orderDetail.getGoodsId());
+            if(goods ==null){
+                continue;
+            }
+            Long takeTime = goods.getTakeTime();
             takeTime = Integer.parseInt(orderDetail.getNum())*takeTime;
             takeTimeCount+=takeTime;
         }
@@ -605,9 +609,12 @@ public class OrderServiceImpl implements IOrderService
         }
         Long takeTimeCount =0L;
         for (OrderDetail orderDetail : list) {
-            Long takeTime = goodsMapper.selectGoodsById(orderDetail.getGoodsId()).getTakeTime();
-            takeTime = Integer.parseInt(orderDetail.getNum())*takeTime;
-            takeTimeCount+=takeTime;
+            Goods goods = goodsMapper.selectGoodsById(orderDetail.getGoodsId());
+            if(goods!=null){
+                Long takeTime = goods.getTakeTime();
+                takeTime = Integer.parseInt(orderDetail.getNum())*takeTime;
+                takeTimeCount+=takeTime;
+            }
         }
 
         return  String.valueOf((int)(takeTimeCount/60));
--
libgit2 0.26.0