Commit 784a9964bac2b7a73aac2905019e4d515b4f80d9
1 parent
dfc92c94
feat:【mp 公众号】添加用户 ID 筛选条件以提升消息查询功能
Showing
3 changed files
with
5 additions
and
1 deletions
yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/controller/admin/message/vo/message/MpMessagePageReqVO.java
| @@ -28,6 +28,9 @@ public class MpMessagePageReqVO extends PageParam { | @@ -28,6 +28,9 @@ public class MpMessagePageReqVO extends PageParam { | ||
| 28 | @Schema(description = "公众号粉丝标识", example = "o6_bmjrPTlm6_2sgVt7hMZOPfL2M") | 28 | @Schema(description = "公众号粉丝标识", example = "o6_bmjrPTlm6_2sgVt7hMZOPfL2M") |
| 29 | private String openid; | 29 | private String openid; |
| 30 | 30 | ||
| 31 | + @Schema(description = "公众号粉丝 UserId", example = "1") | ||
| 32 | + private String userId; | ||
| 33 | + | ||
| 31 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | 34 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 32 | @Schema(description = "创建时间") | 35 | @Schema(description = "创建时间") |
| 33 | private LocalDateTime[] createTime; | 36 | private LocalDateTime[] createTime; |
yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/mysql/message/MpMessageMapper.java
| @@ -15,6 +15,7 @@ public interface MpMessageMapper extends BaseMapperX<MpMessageDO> { | @@ -15,6 +15,7 @@ public interface MpMessageMapper extends BaseMapperX<MpMessageDO> { | ||
| 15 | .eqIfPresent(MpMessageDO::getAccountId, reqVO.getAccountId()) | 15 | .eqIfPresent(MpMessageDO::getAccountId, reqVO.getAccountId()) |
| 16 | .eqIfPresent(MpMessageDO::getType, reqVO.getType()) | 16 | .eqIfPresent(MpMessageDO::getType, reqVO.getType()) |
| 17 | .eqIfPresent(MpMessageDO::getOpenid, reqVO.getOpenid()) | 17 | .eqIfPresent(MpMessageDO::getOpenid, reqVO.getOpenid()) |
| 18 | + .eqIfPresent(MpMessageDO::getUserId, reqVO.getUserId()) | ||
| 18 | .betweenIfPresent(MpMessageDO::getCreateTime, reqVO.getCreateTime()) | 19 | .betweenIfPresent(MpMessageDO::getCreateTime, reqVO.getCreateTime()) |
| 19 | .orderByDesc(MpMessageDO::getId)); | 20 | .orderByDesc(MpMessageDO::getId)); |
| 20 | } | 21 | } |
yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java
| @@ -353,7 +353,7 @@ public abstract class AbstractAlipayPayClient extends AbstractPayClient<AlipayPa | @@ -353,7 +353,7 @@ public abstract class AbstractAlipayPayClient extends AbstractPayClient<AlipayPa | ||
| 353 | } else if (Objects.equals(config.getMode(), MODE_CERTIFICATE)) { | 353 | } else if (Objects.equals(config.getMode(), MODE_CERTIFICATE)) { |
| 354 | // 由于 rsaCertCheckV1 的第二个参数是 path,所以不能这么调用!!!通过阅读源码,发现可以采用如下方式! | 354 | // 由于 rsaCertCheckV1 的第二个参数是 path,所以不能这么调用!!!通过阅读源码,发现可以采用如下方式! |
| 355 | X509Certificate cert = AntCertificationUtil.getCertFromContent(config.getAlipayPublicCertContent()); | 355 | X509Certificate cert = AntCertificationUtil.getCertFromContent(config.getAlipayPublicCertContent()); |
| 356 | - String publicKey = Base64.encodeBase64String(cert.getEncoded()); | 356 | + String publicKey = Base64.encodeBase64String(cert.getPublicKey().getEncoded()); |
| 357 | verify = AlipaySignature.rsaCheckV1(params, publicKey, | 357 | verify = AlipaySignature.rsaCheckV1(params, publicKey, |
| 358 | StandardCharsets.UTF_8.name(), config.getSignType()); | 358 | StandardCharsets.UTF_8.name(), config.getSignType()); |
| 359 | } else { | 359 | } else { |