From 29952e1e673e87d4ac1fc8f7c2d6088c975fa99f Mon Sep 17 00:00:00 2001
From: fengjin <1435304038@qq.com>
Date: 星期一, 28 十一月 2022 11:00:39 +0800
Subject: [PATCH] Merge branch 'huacheng_test' of http://gitlab.nhys.cdnhxx.com/root/zhihuishequ into huacheng_test

---
 flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
index b0d5db5..c3bde4d 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
@@ -378,7 +378,10 @@
         //删除进展记录
         guideEvolveMapper.delete(new QueryWrapper<GuideEvolveEntity>().lambda().eq(GuideEvolveEntity::getGuideId, Id));
         TransactionEvent transactionEvent = transactionEventMapper.selectOne(new QueryWrapper<TransactionEvent>().lambda().eq(TransactionEvent::getId, guideRepairOrderDelete.getMatterId()));
-        transactionEvent.setTransactionNum(transactionEvent.getTransactionNum() - 1);
+        if (transactionEvent.getTransactionNum()>0)
+        {
+            transactionEvent.setTransactionNum(transactionEvent.getTransactionNum() - 1);
+        }
         //对应办事指南减一
         transactionEventMapper.updateById(transactionEvent);
         SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, guideRepairOrderDelete.getGuideUserId()));
@@ -401,6 +404,7 @@
             throw new RuntimeException(e);
         }
         for (GuideRepairOrder guideRepairOrder : guideRepairOrders) {
+            transactionEventMapper.selectOne(new QueryWrapper<TransactionEvent>().lambda().eq(TransactionEvent::getId, guideRepairOrder.getMatterId()));
             SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, guideRepairOrder.getGuideUserId()));
             if (sysUser != null) {
                 smsUtil.sendSmsOvertime(sysUser.getPhonenumber(), sysUser.getUserName());
@@ -454,13 +458,15 @@
                 baseMapper.updateById(guideRepairOrder);
                 return ResultData.success("删除评论成功");
             } else {
-                ResultData.error("已办结的单据才能进行删除评论操作");
+             return   ResultData.error("已办结的单据才能进行删除评论操作");
             }
         } else {
-            ResultData.error("只能部门领导和超级管理员才能删除评论");
+            return ResultData.error("只能部门领导和超级管理员才能删除评论");
         }
-        return  ResultData.error();
+
     }
 
 
+
+
 }

--
Gitblit v1.7.1