diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeServiceImpl.java index 9871c75..c69d34f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeServiceImpl.java @@ -1,6 +1,8 @@ package com.ruoyi.busi.service.impl; import java.math.BigDecimal; +import java.net.URI; +import java.net.URISyntaxException; import java.util.*; import cn.hutool.core.collection.CollectionUtil; @@ -106,6 +108,28 @@ public class BusiNoticeServiceImpl extends ServiceImpl params = new HashMap<>(); + for (String param : query.split("&")) { + String[] pair = param.split("="); + params.put(pair[0], pair.length > 1 ? pair[1] : null); + } + return params.get("eid"); + } + // 判断两个URL中的eid是否相等 + public static boolean isEidEqual(String url1, String url2) throws URISyntaxException { + try { + String eid1 = getEidFromUrl(url1); + String eid2 = getEidFromUrl(url2); + return eid1 != null && eid1.equals(eid2); + }catch (Exception e){ + return false; + } + + } /** * 新增通告 * @param data 通告对象 @@ -137,11 +161,26 @@ public class BusiNoticeServiceImpl extends ServiceImpl().eq(BusiNoticeForm::getNoticeId,data.getId())); @@ -405,16 +461,11 @@ public class BusiNoticeServiceImpl extends ServiceImpl idList = pageList.getRecords().stream().map(BusiNotice::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - //查博主类型字典 - List categoryList = baseCategoryService.listByParentCode(DictConstants.BLOGGER_TYPES_KEY,null); - //转map - Map categoryMap = categoryList.stream().collect(Collectors.toMap(BaseCategory::getCode,BaseCategory::getTitle)); pageList.getRecords().forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); } - item.setBloggerTypesText(noticeUtils.translateBloggerTypes(item.getBloggerTypes(),categoryMap)); if(StringUtils.isNotEmpty(item.getImages())){ item.setMainImage(item.getImages().split(StrUtil.COMMA)[0]); } @@ -439,17 +490,11 @@ public class BusiNoticeServiceImpl extends ServiceImpl pageList = busiNoticeMapper.appFootprintList(query,num); List idList = pageList.stream().map(BusiNotice::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - //查博主类型字典 - List categoryList = baseCategoryService.listByParentCode(DictConstants.BLOGGER_TYPES_KEY,null); - //转map - Map categoryMap = categoryList.stream().collect(Collectors.toMap(BaseCategory::getCode,BaseCategory::getTitle)); pageList.forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); } - - item.setBloggerTypesText(noticeUtils.translateBloggerTypes(item.getBloggerTypes(),categoryMap)); if(StringUtils.isNotEmpty(item.getImages())){ item.setMainImage(item.getImages().split(StrUtil.COMMA)[0]); } @@ -575,16 +620,11 @@ public class BusiNoticeServiceImpl extends ServiceImpl idList = pageList.getRecords().stream().map(BusiNotice::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - //查博主类型字典 - List categoryList = baseCategoryService.listByParentCode(DictConstants.BLOGGER_TYPES_KEY,null); - //转map - Map categoryMap = categoryList.stream().collect(Collectors.toMap(BaseCategory::getCode,BaseCategory::getTitle)); pageList.getRecords().forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); } - item.setBloggerTypesText(noticeUtils.translateBloggerTypes(item.getBloggerTypes(),categoryMap)); if(StringUtils.isNotEmpty(item.getImages())){ item.setMainImage(item.getImages().split(StrUtil.COMMA)[0]); } @@ -612,16 +652,11 @@ public class BusiNoticeServiceImpl extends ServiceImpl pageList = baseMapper.loveList(query, page); List idList = pageList.getRecords().stream().map(BusiNotice::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - //查博主类型字典 - List categoryList = baseCategoryService.listByParentCode(DictConstants.BLOGGER_TYPES_KEY,null); - //转map - Map categoryMap = categoryList.stream().collect(Collectors.toMap(BaseCategory::getCode,BaseCategory::getTitle)); pageList.getRecords().forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); } - item.setBloggerTypesText(noticeUtils.translateBloggerTypes(item.getBloggerTypes(),categoryMap)); if(StringUtils.isNotEmpty(item.getImages())){ item.setMainImage(item.getImages().split(StrUtil.COMMA)[0]); } @@ -644,16 +679,11 @@ public class BusiNoticeServiceImpl extends ServiceImpl pageList = baseMapper.myNoticeList(query, page); List idList = pageList.getRecords().stream().map(BusiNotice::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - //查博主类型字典 - List categoryList = baseCategoryService.listByParentCode(DictConstants.BLOGGER_TYPES_KEY,null); - //转map - Map categoryMap = categoryList.stream().collect(Collectors.toMap(BaseCategory::getCode,BaseCategory::getTitle)); pageList.getRecords().forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); } - item.setBloggerTypesText(noticeUtils.translateBloggerTypes(item.getBloggerTypes(),categoryMap)); if(StringUtils.isNotEmpty(item.getImages())){ item.setMainImage(item.getImages().split(StrUtil.COMMA)[0]); } @@ -672,16 +702,11 @@ public class BusiNoticeServiceImpl extends ServiceImpl pageList = baseMapper.myPublishNoticeList(query, page); List idList = pageList.getRecords().stream().map(BusiNotice::getId).collect(Collectors.toList()); if(!idList.isEmpty()){ - //查博主类型字典 - List categoryList = baseCategoryService.listByParentCode(DictConstants.BLOGGER_TYPES_KEY,null); - //转map - Map categoryMap = categoryList.stream().collect(Collectors.toMap(BaseCategory::getCode,BaseCategory::getTitle)); - pageList.getRecords().forEach(item->{ + pageList.getRecords().forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); } - item.setBloggerTypesText(noticeUtils.translateBloggerTypes(item.getBloggerTypes(),categoryMap)); if(StringUtils.isNotEmpty(item.getImages())){ item.setMainImage(item.getImages().split(StrUtil.COMMA)[0]); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/controller/MemberApplyController.java b/ruoyi-admin/src/main/java/com/ruoyi/member/controller/MemberApplyController.java index 44fe107..53dabab 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/controller/MemberApplyController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/controller/MemberApplyController.java @@ -63,6 +63,7 @@ public class MemberApplyController extends BaseController { try{ memberApplyService.toApply(memberApply); }catch (Exception e){ + logger.error(e.getMessage()); return error(e.getMessage()); } return success(); diff --git a/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml b/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml index 7432ab1..299e3ea 100644 --- a/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml @@ -69,12 +69,12 @@ order by dbns.create_time desc dbnv.view_num AS viewNum, su.avatar, su.nick_name AS userNickName, - count(sign.id) as reportNum +-- count(sign.id) as reportNum FROM dl_busi_notice dbn LEFT JOIN dl_busi_notice_view dbnv ON dbn.id = dbnv.id LEFT JOIN sys_user su ON dbn.user_id = su.user_id - left join dl_busi_notice_sign sign on sign.notice_id = dbn.id and sign.del_flag = 0 +-- left join dl_busi_notice_sign sign on sign.notice_id = dbn.id and sign.del_flag = 0 left join dl_member_blacklist blacklist on blacklist.black_user_id = dbn.user_id and blacklist.del_flag = 0 and blacklist.user_id = #{entity.userId} @@ -85,7 +85,7 @@ order by dbns.create_time desc and blacklist.id is null - AND ( dbn.gift_detail IS NOT NULL AND dbn.gift_detail != '' ) + AND (( dbn.fee_down is null or dbn.fee_down = 0 ) and dbn.fee_up = 0) AND dbn.city =#{entity.cityName} @@ -108,18 +108,46 @@ order by dbns.create_time desc AND ( dbn.have_gift = '1' ) - - AND ( dbn.fans_up <= #{entity.fansUp} ) - - - AND ( dbn.fans_down <= #{entity.fansDown} ) - - - AND ( dbn.fee_up <= #{entity.feeUp} ) - - - AND ( dbn.fee_down <=#{entity.feeDown} ) - + + + + AND ( + dbn.fans_down #{entity.fansUp} + AND (dbn.fans_up IS NULL OR dbn.fans_up >= #{entity.fansDown}) + ) + + + + + AND (dbn.fans_up IS NULL OR dbn.fans_up >= #{entity.fansDown}) + + + + + AND dbn.fans_down #{entity.fansUp} + + + + + + + AND ( + dbn.fee_down #{entity.feeUp} + AND (dbn.fee_up IS NULL OR dbn.fee_up >= #{entity.feeDown}) + ) + + + + + AND (dbn.fee_up IS NULL OR dbn.fee_up >= #{entity.feeDown}) + + + + + AND dbn.fee_down #{entity.feeUp} + + + group by dbn.id ORDER BY @@ -201,20 +229,10 @@ order by dbns.create_time desc group by dbn.id ORDER BY - - - -- 查最新的 -- - dbn.create_time DESC - - - -- 查高奖励 -- - dbn.fee_up DESC - - - -- 默认正序排列 -- - dbn.create_time ASC - - + + -- 默认正序排列 -- + footprint.create_time desc + limit #{num}