From 91491239c5d4611b5b1404a7abeb2bb23d0edad5 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 30 九月 2026 14:26:59 +0800
Subject: [PATCH] feat(wxcp): 活动封面改用附件中间表,报名姓名手机号改为选填
---
yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/WxCpActivityController.java | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/WxCpActivityController.java b/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/WxCpActivityController.java
index 8e3cefe..76e21ae 100644
--- a/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/WxCpActivityController.java
+++ b/yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/WxCpActivityController.java
@@ -83,7 +83,9 @@
@PreAuthorize("@ss.hasPermission('wxcp:activity:query')")
public CommonResult<PageResult<WxCpActivityRespVO>> getActivityPage(@Valid WxCpActivityPageReqVO pageReqVO) {
PageResult<WxCpActivityDO> pageResult = activityService.getActivityPage(pageReqVO);
- return success(BeanUtils.toBean(pageResult, WxCpActivityRespVO.class, this::fillActivityNames));
+ PageResult<WxCpActivityRespVO> result = BeanUtils.toBean(pageResult, WxCpActivityRespVO.class);
+ result.getList().forEach(this::fillActivityExtra);
+ return success(result);
}
@PutMapping("/publish")
@@ -206,15 +208,24 @@
return null;
}
WxCpActivityRespVO vo = BeanUtils.toBean(activity, WxCpActivityRespVO.class);
- fillActivityNames(vo);
+ fillActivityExtra(vo);
return vo;
}
- private void fillActivityNames(WxCpActivityRespVO vo) {
+ /**
+ * 琛ラ綈鐘舵�佸悕銆佹帹閫佽寖鍥村悕涓庡皝闈㈤檮浠�
+ *
+ * 灏侀潰涓嶈惤涓氬姟琛ㄥ瓧娈碉紝缁熶竴浠� system_storage_attachment 涓棿琛ㄨ锛�
+ * 鍓嶇鍙� attachmentList[0].previewURL 灞曠ず銆�
+ */
+ private void fillActivityExtra(WxCpActivityRespVO vo) {
WxCpActivityStatusEnum status = WxCpActivityStatusEnum.valueOf(vo.getStatus());
vo.setStatusName(status != null ? status.getName() : null);
WxCpPushScopeEnum scope = WxCpPushScopeEnum.valueOf(vo.getPushScope());
vo.setPushScopeName(scope != null ? scope.getName() : null);
+ if (vo.getId() != null) {
+ vo.setAttachmentList(activityService.getActivityAttachments(vo.getId()));
+ }
}
}
--
Gitblit v1.9.3