| | |
| | | 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; |
| | | } |
| | |
| | | .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("数据收回成功!"); |