From b39a20d6b37f96e1d44c6c194ce56bd30593e3ad Mon Sep 17 00:00:00 2001
From: feige <791364011@qq.com>
Date: 星期四, 29 八月 2024 22:20:31 +0800
Subject: [PATCH] 登录用用户昵称了

---
 zhang-content/src/main/java/com/ruoyi/service/impl/TravelCountSharServiceImpl.java |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 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..f602551 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;
     }
@@ -83,6 +97,20 @@
                 za.setShareId(shareId);
                 za.setSysMenuId(2056L);
                 addData(za);
+
+                TravelDetail travelDetail = new TravelDetail();
+                travelDetail.setCid(za.getShareContent());
+
+                List<TravelDetail> travelDetails = travelDetailService.getDataByCid(za.getShareContent(),travelDetail);
+                if (travelDetails.size() != 0) {
+                    for (TravelDetail travelDetail1 : travelDetails) {
+                        za.setId(za.getId() + 1);
+                        za.setSysMenuId(2055L);
+                        za.setShareContent(travelDetail1.getId());
+                        System.out.println(za);
+                        save(za);
+                    }
+                }
             }
         }
         //  Long []
@@ -130,6 +158,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