From 52bfa24e5fbb3c6408858cc2652d8d3ecb9f8e40 Mon Sep 17 00:00:00 2001
From: sdif <xiaoping_0000@163.com>
Date: Wed, 25 Oct 2023 10:52:53 +0800
Subject: [PATCH] 添加科室非空判断

---
 pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java b/pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
index 04ae35c..6678f42 100644
--- a/pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
+++ b/pz-system/src/main/java/com/pz/system/service/impl/TotalOrderServiceImpl.java
@@ -514,7 +514,9 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
         totalOrderVo.setPayMoney(bo.getPayMoney());
 
         if(null != bo.getDepartmentId() && bo.getDepartmentId() != 0){
-            bo.setDidName(departmentMapper.selectById(bo.getDepartmentId()).getTitle());
+            Optional.ofNullable(departmentMapper.selectById(bo.getDepartmentId()))
+                .map(Department::getTitle)
+                .ifPresent(bo::setDidName);
         }
 
         // 计算订单过期时间(当前时间加上30分钟)
--
libgit2 0.26.0