diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java b/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java index feb173e..9e8ba68 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java @@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.TypeReference; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.ruoyi.common.annotation.Anonymous; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; @@ -49,7 +50,7 @@ public class PayApi { */ @ApiOperation(value = "统一下单-统一接口", notes = "统一下单-统一接口") @GetMapping("/prepayment") - public PrepayWithRequestPaymentResponse transactions(String type, String orderNo) throws SignatureException, NoSuchAlgorithmException, InvalidKeyException, IOException { + public PrepayWithRequestPaymentResponse transactions( String orderNo) { LambdaQueryWrapper queryWrapper =new LambdaQueryWrapper<>(); queryWrapper.eq(MemberOrder::getOrderNo,orderNo).last("limit 1"); MemberOrder memberOrder = memberOrderService.getOne(queryWrapper); @@ -89,6 +90,7 @@ public class PayApi { @ApiOperation(value = "支付回调", notes = "支付回调") @PostMapping("/payNotify") + @Anonymous public Map payNotify(@RequestBody JSONObject jsonObject) throws GeneralSecurityException, IOException { String key = wechatPayConfig.getApiV3Key(); String json = jsonObject.toString(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/WxApi.java b/ruoyi-admin/src/main/java/com/ruoyi/api/WxApi.java index 2b1134f..4e476f4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/api/WxApi.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/api/WxApi.java @@ -33,9 +33,9 @@ public class WxApi { @GetMapping("/getCodeUrl") @Anonymous - public Map getCodeUrl(String userType) { + public Map getCodeUrl(String userType,String url) { Map res = new HashMap<>(); - res.put("codeUrl", weChatUtils.getCodeUrl("https://www.nuoyunr.com/#/pages/mine/member/member-card", userType)); + res.put("codeUrl", weChatUtils.getCodeUrl("https://www.ddtg.site/#/"+url, userType)); return res; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiNoticeController.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiNoticeController.java index 6a3c7bb..dc7b38e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiNoticeController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiNoticeController.java @@ -228,8 +228,7 @@ public class BusiNoticeController extends BaseController @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { - Page page = new Page<>(pageNum, pageSize); - IPage list = busiNoticeService.appFootprintList(query,page); + List list = busiNoticeService.appFootprintList(query); return success(list); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNotice.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNotice.java index f7ab68c..8748d00 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNotice.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNotice.java @@ -52,6 +52,10 @@ public class BusiNotice extends DlBaseEntity private String province; /** 城市 */ private String city; + /** + * 是否急招0否1是 + */ + private String isUrgent; //是否平台结算 private Integer isPlatformFree; /** 稿费下限 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNoticeSign.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNoticeSign.java index 32c7325..c2b9c0a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNoticeSign.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiNoticeSign.java @@ -43,11 +43,10 @@ public class BusiNoticeSign extends DlBaseEntity private String nickname; /** 报名用户头像 */ - @Excel(name = "报名用户头像") + @Excel(name = "报名用户头像", cellType = Excel.ColumnType.IMAGE) private String avatar; - /** 是否超级报名 */ - @Excel(name = "是否超级报名") + private String isSuper; /** 联系方式 */ @@ -59,18 +58,18 @@ public class BusiNoticeSign extends DlBaseEntity private String addrId; /** 通告合作状态 */ - @Excel(name = "通告合作状态") + private String status; /** 稿件内容 */ private String content; /** 稿件图片 */ - @Excel(name = "稿件图片") + private String images; /** 已发布的文章链接 */ - @Excel(name = "已发布的文章链接") + private String articleRef; /** * 动态表单json diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiNoticeMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiNoticeMapper.java index 1b61570..43ec3fb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiNoticeMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiNoticeMapper.java @@ -49,7 +49,7 @@ public interface BusiNoticeMapper extends BaseMapper { * @param query 查询条件 * @return com.ruoyi.common.core.domain.AjaxResult **/ - IPage appFootprintList(@Param("entity") AppNoticeQuery query, Page page); + List appFootprintList(@Param("entity") AppNoticeQuery query, @Param("num") Integer num); /** * 小程序端查询订阅通告列表 diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/query/AppNoticeQuery.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/query/AppNoticeQuery.java index 2aa7fb4..f3fe8ac 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/query/AppNoticeQuery.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/query/AppNoticeQuery.java @@ -37,5 +37,11 @@ public class AppNoticeQuery { //'进行中', '已关闭' private String status; private String noticeId; + //是否急招 + private String isUrgent; + //是否平台结算 + private String isPlatformFree; + + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiNoticeService.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiNoticeService.java index aabed79..dd72b0a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiNoticeService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiNoticeService.java @@ -79,7 +79,7 @@ public interface IBusiNoticeService extends IService * @param query 查询条件 * @return com.ruoyi.common.core.domain.AjaxResult **/ - IPage appFootprintList(AppNoticeQuery query, Page page); + List appFootprintList(AppNoticeQuery query); /** 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 88ac6c4..8a5b550 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 @@ -33,10 +33,10 @@ import com.ruoyi.common.utils.StringUtils; import com.ruoyi.busi.query.BusiNoticeQuery; import com.ruoyi.constant.DictConstants; import com.ruoyi.member.domain.MemberApply; +import com.ruoyi.member.domain.MemberPoints; import com.ruoyi.member.domain.MemberUser; -import com.ruoyi.member.service.IMemberApplyService; -import com.ruoyi.member.service.IMemberCardService; -import com.ruoyi.member.service.IMemberUserService; +import com.ruoyi.member.service.*; +import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysDictDataService; import com.ruoyi.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysUserService; @@ -83,6 +83,12 @@ public class BusiNoticeServiceImpl extends ServiceImpl queryListPage(BusiNoticeQuery query, Page page) { @@ -125,6 +131,16 @@ public class BusiNoticeServiceImpl extends ServiceImpl appFootprintList(AppNoticeQuery query, Page page) { + public List appFootprintList(AppNoticeQuery query) { query.setUserId(SecurityUtils.getUserId()); - IPage pageList = busiNoticeMapper.appFootprintList(query,page); - List idList = pageList.getRecords().stream().map(BusiNotice::getId).collect(Collectors.toList()); + Integer num = cardService.getCardRightsValue(SecurityUtils.getUserId(), "02", "history"); + List 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.getRecords().forEach(item->{ + pageList.forEach(item->{ //报名数量、浏览量、相关字典转换 if(null==item.getViewNum()){ item.setViewNum(0); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeSignServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeSignServiceImpl.java index 2ab35ac..8b62690 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeSignServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiNoticeSignServiceImpl.java @@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.busi.mapper.BusiNoticeSignMapper; import com.ruoyi.busi.domain.BusiNoticeSign; import com.ruoyi.busi.service.IBusiNoticeSignService; +import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; @@ -49,6 +50,7 @@ public class BusiNoticeSignServiceImpl extends ServiceImpl { * @author PQZ * @date 17:27 2025/3/31 **/ - Integer getCardReport(Long userId, String userType); + Integer getCardRightsValue(Long userId, String userType,String rightsCode); /** diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberCouponService.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberCouponService.java index b82e638..ffe2309 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberCouponService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberCouponService.java @@ -29,7 +29,7 @@ public interface IMemberCouponService extends IService { * @author PQZ * @date 15:19 2025/3/28 **/ - void saveCoupon(Long userId, String type, String noticeId, Integer couponNum); + void saveCoupon(Long userId, String type, String noticeId, Integer couponNum) throws Exception; /** * 查询剩余通告券 @@ -41,4 +41,5 @@ public interface IMemberCouponService extends IService { **/ Integer getCoupon(Long userId); + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberOrderService.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberOrderService.java index 5a5391e..dd0700d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberOrderService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberOrderService.java @@ -40,5 +40,5 @@ public interface IMemberOrderService extends IService { * @date 14:02 2025/4/8 * @param memberOrder {@link MemberOrder} **/ - void saveOrder(MemberOrder memberOrder); + String saveOrder(MemberOrder memberOrder); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberRightsService.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberRightsService.java index 56339cf..242c813 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberRightsService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberRightsService.java @@ -26,13 +26,14 @@ public interface IMemberRightsService extends IService { void dealRights(Long userId, String userType, List rights); /** + * 根据卡id,用户id,权益编码查询权益值 * @param userId 用户id * @param carId 卡id * @return java.lang.Integer * @author PQZ * @date 17:15 2025/3/31 **/ - Integer getReport(Long userId, String carId); + Integer getMemberRightsValue(Long userId, String carId,String rightsCode); /** * 根据用户id,卡id,权益编码,更新剩余值 diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberUserService.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberUserService.java index 12129c0..3ca7ce7 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberUserService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/IMemberUserService.java @@ -67,7 +67,7 @@ public interface IMemberUserService extends IService { * @author vinjor-M * @date 15:55 2025/3/26 **/ - String wxLogin(String openid, String decryptResult); + String wxLogin(String openid, String decryptResult,String unionId); /** * uniApp保存会员信息 diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCardServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCardServiceImpl.java index ea0e1af..2bff09e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCardServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCardServiceImpl.java @@ -225,13 +225,13 @@ public class MemberCardServiceImpl extends ServiceImpl memberCards = getMemberCards(userId, userType); if (memberCards.isEmpty()) { return 0; } else { - return rightsService.getReport(memberCards.get(0).getUserId(), memberCards.get(0).getCardId()); + return rightsService.getMemberRightsValue(memberCards.get(0).getUserId(), memberCards.get(0).getCardId(),rightsCode); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCouponServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCouponServiceImpl.java index ce1a781..e1cb174 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCouponServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberCouponServiceImpl.java @@ -9,6 +9,7 @@ import com.ruoyi.member.domain.MemberCoupon; import com.ruoyi.member.domain.MemberOrder; import com.ruoyi.member.mapper.MemberCouponMapper; import com.ruoyi.member.service.IMemberCouponService; +import lombok.SneakyThrows; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -16,7 +17,7 @@ import java.util.List; /** * 用户通告券变动记录Service业务层处理 - * + * * @author vinjor-m * @date 2025-03-17 */ @@ -35,8 +36,9 @@ public class MemberCouponServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java index d4d7cba..4d05595 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java @@ -68,17 +68,19 @@ public class MemberOrderServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(DlBaseEntity::getDelFlag, 0).eq(MemberOrder::getOrderNo, orderNo); MemberOrder memberOrder = getOne(lambdaQueryWrapper); - /*2、处理不同类型订单*/ - if ("01".equals(memberOrder.getOrderType())) { - cardService.dealMemberCard(memberOrder.getUserId(), memberOrder.getUserType(), memberOrder.getGoodsId(), memberOrder.getGoodsCycle(), memberOrder.getId()); - } else { - couponService.dealMemberCoupon(memberOrder); + if(memberOrder.getIsPay() != 1) { + /*2、处理不同类型订单*/ + if ("01".equals(memberOrder.getOrderType())) { + cardService.dealMemberCard(memberOrder.getUserId(), memberOrder.getUserType(), memberOrder.getGoodsId(), memberOrder.getGoodsCycle(), memberOrder.getId()); + } else { + couponService.dealMemberCoupon(memberOrder); + } + /*3、处理订单表数据*/ + memberOrder.setPayTime(new Date()); + memberOrder.setIsPay(1); + memberOrder.setPayWay("02"); + updateById(memberOrder); } - /*3、处理订单表数据*/ - memberOrder.setPayTime(new Date()); - memberOrder.setIsPay(1); - memberOrder.setPayWay("02"); - updateById(memberOrder); } /** @@ -89,7 +91,7 @@ public class MemberOrderServiceImpl extends ServiceImpl implements IMemberPointsService { @Autowired private MemberPointsMapper memberPointsMapper; + @Autowired + private IBaseCategoryService categoryService; /** @@ -50,6 +54,12 @@ public class MemberPointsServiceImpl extends ServiceImpl categoryList = categoryService.selectByCode(memberPoints.getFromCode()); + BaseCategory category = categoryList.get(0); + memberPoints.setPoints(Integer.parseInt(category.getContent())); + memberPoints.setTitle(category.getTitle()); + } //查询当前用户最近变动记录 LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(DlBaseEntity::getDelFlag,0) @@ -62,7 +72,7 @@ public class MemberPointsServiceImpl extends ServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper .eq(MemberRights::getUserId, userId) @@ -76,7 +77,7 @@ public class MemberRightsServiceImpl extends ServiceImpl filterRights = rights.stream() - .filter(item -> "report".equals(item.getRightsCode())) + .filter(item -> rightsCode.equals(item.getRightsCode())) .collect(Collectors.toList()); return filterRights.get(0).getRemaining(); } @@ -100,14 +101,21 @@ public class MemberRightsServiceImpl extends ServiceImpl rights = list(lambdaQueryWrapper); + //取出最大值 + if (!rights.isEmpty()) { + List maxRights = getRightsValueZeroOrMax(rights); + MemberRights max = maxRights.get(0); + if (!("02".equals(max.getRightsType()) && max.getRightsValue() == 0)) { + int result = max.getRemaining() - deplete; + if (result == 0) { + throw new Exception("今日次数已达上限"); + } + max.setRemaining(result); + updateById(max); } - rights.setRemaining(result); - updateById(rights); + } else { + throw new Exception("未查询到权限"); } } catch (Exception e) { throw new Exception(e.getMessage()); @@ -115,6 +123,35 @@ public class MemberRightsServiceImpl extends ServiceImpl + **/ + private List getRightsValueZeroOrMax(List rights) { + // 先找 rightsValue==0 的数据 + List zeroList = rights.stream() + .filter(r -> r.getRightsValue() == 0) + .collect(Collectors.toList()); + + if (!zeroList.isEmpty()) { + // 有 0 的返回所有 0 的数据 + return zeroList; + } + + // 没 0,再找最大值 + int max = rights.stream() + .mapToInt(MemberRights::getRightsValue) + .max() + .orElse(Integer.MIN_VALUE); + + return rights.stream() + .filter(r -> r.getRightsValue() == max) + .collect(Collectors.toList()); + } + /** * 定时任务重置剩余值 * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java index afd64f6..f01213d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberUserServiceImpl.java @@ -116,7 +116,7 @@ public class MemberUserServiceImpl extends ServiceImpl getCosSts() { + return cosStsService.getTempKeys(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index fbe81e0..6a32cdb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -101,7 +101,7 @@ public class SysLoginController if (StringUtils.hasText(decryptResult)){ //如果解析成功,获取token - String token = memberUserService.wxLogin(openid,decryptResult); + String token = memberUserService.wxLogin(openid,decryptResult,jsonObject.getString("unionid")); AjaxResult ajax = AjaxResult.success(); ajax.put(Constants.TOKEN, token); return ajax; diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index b8d6562..dd7bdca 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -7,6 +7,7 @@ spring: # 主库数据源 master: url: jdbc:mysql://124.222.105.7:3306/dl_notice?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 +# url: jdbc:mysql://82.156.161.160:3306/dl_notice?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: dl_notice password: 123456 # 从库数据源 diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 98a2088..185750b 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -157,12 +157,12 @@ wxpay: # 微信支付V3-url前缀 baseUrl: https://api.mch.weixin.qq.com/v3 # 支付通知回调, pjm6m9.natappfree.cc 为内网穿透地址 - notifyUrl: https://www.nuoyunr.com/notice/notify/payNotify + notifyUrl: https://3w823u8516.vicp.fun/noticeApi/payApi/payNotify # 退款通知回调, pjm6m9.natappfree.cc 为内网穿透地址 - refundNotifyUrl: https://www.nuoyunr.com/notice/notify/refundNotify + refundNotifyUrl: https://www.ddtg.site/notice/notify/refundNotify # 密钥路径,resources根目录下 privateKeyPath: D:/任务平台项目/dl_admin/ruoyi-admin/src/main/resources/apiclient_key.pem - publicKeyPath: D:/任务平台项目/dl_admin/ruoyi-admin/src/main/resources/public_key.pem + publicKeyPath: D:/任务平台项目/dl_admin/ruoyi-admin/src/main/resources/pub_key.pem #商户证书序列号 serialNo: 7FCDB0E72D6A928013361ACB77FA3F0DCBD370E3 publicKeyId: PUB_KEY_ID_0117124479362025041500321584003200 @@ -173,3 +173,11 @@ dl-rights: # 每月发布通告额度 addNotice: 3 report: 5 + #################### 腾讯COS相关配置 #################### +cos: + baseUrl: notice-1348525010.cos.ap-beijing.myqcloud.com + accessKey: AKIDDbyY3Wr9D4i9LK6f085pLfleJlz60hAP + secretKey: 82kJfnu11ulW5TghV5TecVYP3TghXAZl + regionName: ap-beijing + bucketName: notice-1348525010 + folderPrefix: /files diff --git a/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml b/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml index 7859a78..01fb83d 100644 --- a/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/busi/BusiNoticeMapper.xml @@ -9,7 +9,7 @@ select main.id, main.user_id, main.title, main.platform_code, main.province, main.city, main.fee_down, main.fee_up, main.is_self_price, main.gift_detail, main.gift_price, main.end_date, main.brand, main.is_show_brand, main.need_num, main.fans_down, main.fans_up, main.is_eligible, main.pic, main.collect, main.detail, main.images, main.blogger_types, main.is_show_tel, main.wechat, main.tel, main.group_image, main.is_use_coupon, main.approval_status, main.approval_user_id, main.approval_time, - main.approval_remark, main.creator, main.create_time, main.updater, main.update_time, main.del_flag, + main.approval_remark, main.creator, main.create_time, main.updater, main.update_time, main.del_flag,main.is_platform_free,main.is_urgent, uTable.nick_name as userNickName,auditTable.nick_name as approvalUserName,ifnull(noticeView.view_num,0) as viewNum, bTable.title as platformName from dl_busi_notice main @@ -25,6 +25,8 @@ and main.city = #{entity.city} and main.title like concat('%', #{entity.title}, '%') and main.platform_code = #{entity.platformCode} + and main.is_urgent = #{entity.isUrgent} + and main.is_platform_free = #{entity.isPlatformFree} and main.fee_down = ]]> #{entity.params.beginFeeDown} @@ -74,7 +76,7 @@ order by dbns.create_time desc 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 WHERE - dbn.del_flag = 0 + dbn.del_flag = 0 and dbn.end_date >= CURDATE() AND (dbn.approval_status = '1') AND ( dbn.gift_detail IS NOT NULL AND dbn.gift_detail != '' ) @@ -82,6 +84,8 @@ order by dbns.create_time desc AND ( dbn.platform_code =#{entity.platformCode} ) + and dbn.is_urgent = #{entity.isUrgent} + and dbn.is_platform_free = #{entity.isPlatformFree} AND ( dbn.blogger_types LIKE CONCAT('%',#{entity.bloggerType},'%') ) @@ -109,20 +113,20 @@ order by dbns.create_time desc group by dbn.id ORDER BY - - - -- 查最新的 -- - dbn.create_time DESC - - - -- 查高奖励 -- - dbn.fee_up DESC - - - -- 默认正序排列 -- - dbn.create_time DESC - - + + + -- 查最新的 -- + dbn.create_time DESC + + + -- 查高奖励 -- + dbn.fee_up DESC + + + -- 默认正序排列 -- + dbn.create_time DESC + +