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