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