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 | 28 | @Schema(description = "公众号粉丝标识", example = "o6_bmjrPTlm6_2sgVt7hMZOPfL2M") |
| 29 | 29 | private String openid; |
| 30 | 30 | |
| 31 | + @Schema(description = "公众号粉丝 UserId", example = "1") | |
| 32 | + private String userId; | |
| 33 | + | |
| 31 | 34 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 32 | 35 | @Schema(description = "创建时间") |
| 33 | 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 | 15 | .eqIfPresent(MpMessageDO::getAccountId, reqVO.getAccountId()) |
| 16 | 16 | .eqIfPresent(MpMessageDO::getType, reqVO.getType()) |
| 17 | 17 | .eqIfPresent(MpMessageDO::getOpenid, reqVO.getOpenid()) |
| 18 | + .eqIfPresent(MpMessageDO::getUserId, reqVO.getUserId()) | |
| 18 | 19 | .betweenIfPresent(MpMessageDO::getCreateTime, reqVO.getCreateTime()) |
| 19 | 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 | 353 | } else if (Objects.equals(config.getMode(), MODE_CERTIFICATE)) { |
| 354 | 354 | // 由于 rsaCertCheckV1 的第二个参数是 path,所以不能这么调用!!!通过阅读源码,发现可以采用如下方式! |
| 355 | 355 | X509Certificate cert = AntCertificationUtil.getCertFromContent(config.getAlipayPublicCertContent()); |
| 356 | - String publicKey = Base64.encodeBase64String(cert.getEncoded()); | |
| 356 | + String publicKey = Base64.encodeBase64String(cert.getPublicKey().getEncoded()); | |
| 357 | 357 | verify = AlipaySignature.rsaCheckV1(params, publicKey, |
| 358 | 358 | StandardCharsets.UTF_8.name(), config.getSignType()); |
| 359 | 359 | } else { | ... | ... |