From 3baa0061112a555d75c6bc606d5271ec842ac607 Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期四, 17 四月 2025 14:55:40 +0800
Subject: [PATCH] 去除公司名称

---
 cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java b/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java
index 2144a7e..741b4fb 100644
--- a/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java
+++ b/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessDealServiceImpl.java
@@ -26,7 +26,7 @@
  * 妫�娴嬫垨鏍″噯鐗╁搧鐨勫缃� 鏈嶅姟瀹炵幇绫�
  * </p>
  *
- * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @author 
  * @since 2024-11-02 02:50:19
  */
 @Service
@@ -57,7 +57,9 @@
             String currentMonth = currentDate.format(formatter);
             //鏌ヨ鍘嗗彶
             ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectOne(Wrappers.<ProcessTotaldeal>lambdaQuery().eq(ProcessTotaldeal::getMonth, currentMonth));
-            processDeal.setTotaldealId(processTotaldeal.getId());
+            if(ObjectUtils.isNotEmpty(processTotaldeal)){
+                processDeal.setTotaldealId(processTotaldeal.getId());
+            }
         }
 
         return processDealMapper.pageProcessDeal(page, QueryWrappers.queryWrappers(processDeal));
@@ -73,7 +75,9 @@
             // 鏍煎紡鍖栧綋鍓嶆棩鏈�
             String currentMonth = dealTime.format(formatter);
             processTotaldeal= processTotaldealMapper.selectOne(Wrappers.<ProcessTotaldeal>lambdaQuery().eq(ProcessTotaldeal::getMonth,currentMonth));
-            processDeal.setTotaldealId(processTotaldeal.getId());
+            if(ObjectUtils.isNotEmpty(processTotaldeal)){
+                processDeal.setTotaldealId(processTotaldeal.getId());
+            }
         }else {
             processTotaldeal= processTotaldealMapper.selectById(processDeal.getTotaldealId());
         }
@@ -95,9 +99,12 @@
     public int doProcessDeal(ProcessDeal processDeal) {
         if (ObjectUtils.isNotEmpty(processDeal.getNum())) {
             ProcessDeal oldProcessDeal = processDealMapper.selectById(processDeal.getId());
-            ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectById(processDeal.getTotaldealId());
-            processTotaldeal.setTotalNum(processTotaldeal.getTotalNum() - oldProcessDeal.getNum() + processDeal.getNum());
-            processTotaldealMapper.updateById(processTotaldeal);
+            if(null != processDeal.getTotaldealId()){
+                ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectById(processDeal.getTotaldealId());
+                int totalNum = ObjectUtils.isEmpty(processTotaldeal) ? 0 : processTotaldeal.getTotalNum();
+                processTotaldeal.setTotalNum(totalNum - oldProcessDeal.getNum() + processDeal.getNum());
+                processTotaldealMapper.updateById(processTotaldeal);
+            }
         }
         return processDealMapper.updateById(processDeal);
     }

--
Gitblit v1.9.3