From 30fef489f5f39fc4c600e3f99fdf909c158b4414 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期一, 05 八月 2024 23:22:50 +0800
Subject: [PATCH] 修改bug

---
 zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java
index 9efee2b..48c4fc7 100644
--- a/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java
+++ b/zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java
@@ -30,12 +30,26 @@
     TravelCountService travelCountService;
 
     @Resource
+    TravelDetailSharService travelDetailSharService;
+
+    @Resource
     private ZInfoUserService zInfoUserService;
+
+    @Resource
+    TravelDetailService travelDetailService;
 
     private LambdaQueryWrapper<ZfShare> uniqueCondition(ZfShare zfShare) {
         LambdaQueryWrapper<ZfShare> lqw = new LambdaQueryWrapper<>();
         lqw.eq(StringUtils.isNotEmpty(String.valueOf(zfShare.getShareId())), ZfShare::getShareId, zfShare.getShareId());
         lqw.eq(StringUtils.isNotEmpty(String.valueOf(zfShare.getShareContent())), ZfShare::getShareContent, zfShare.getShareContent());
+        lqw.eq(StringUtils.isNotEmpty(String.valueOf(zfShare.getSysMenuId())), ZfShare::getSysMenuId, zfShare.getSysMenuId());
+        return lqw;
+    }
+
+    private LambdaQueryWrapper<ZfShare> uniqueCondition2(ZfShare zfShare) {
+        LambdaQueryWrapper<ZfShare> lqw = new LambdaQueryWrapper<>();
+        lqw.eq(StringUtils.isNotEmpty(String.valueOf(zfShare.getShareId())), ZfShare::getShareId, zfShare.getShareId());
+        lqw.eq(StringUtils.isNotEmpty(String.valueOf(getUserId())), ZfShare::getUserId, getUserId());
         lqw.eq(StringUtils.isNotEmpty(String.valueOf(zfShare.getSysMenuId())), ZfShare::getSysMenuId, zfShare.getSysMenuId());
         return lqw;
     }
@@ -130,6 +144,23 @@
                         .eq(ZfShare::getUserId, getUserId());
 
                 remove(lqw);
+                ZfShare zfShare = new ZfShare();
+                zfShare.setShareId(shareId);
+                zfShare.setSysMenuId(2055L);
+                zfShare.setUserId(getUserId());
+                List<ZfShare> travelDetails = list(uniqueCondition2(zfShare));
+                for (ZfShare zfShare1:travelDetails){
+                   TravelDetail travelDetail = travelDetailService.getById(zfShare1.getShareContent());
+                   if (travelDetail != null && travelDetail.getCid().equals(shareContent)){
+                       Long[] deleteDetailId = new Long[1];
+                       ShareMore shareMore1 = new ShareMore();
+                       shareMore1.setShareIds(shareIds);
+                       deleteDetailId[0] = travelDetail.getId();
+                       shareMore1.setShareContents(deleteDetailId);
+                       shareMore1.setSysMenuId(2055L);
+                       travelDetailSharService.deleteZa(shareMore1);
+                   }
+                }
                 //   addData(za);
             }
         return AjaxResult.success("鏁版嵁鏀跺洖鎴愬姛!");

--
Gitblit v1.9.1