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