From 5d34bdd3c426bb2ca5f6627424ae67984f745603 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 21 十月 2026 18:28:59 +0800
Subject: [PATCH] feat: 新增资产/用车/采购模块,完善课题、会员、财务与企微功能

---
 yudao-module-wxcp/src/main/java/cn/iocoder/yudao/module/wxcp/controller/admin/activity/WxCpActivityController.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 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 76e21ae..63ebdce 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
@@ -10,6 +10,7 @@
 import cn.iocoder.yudao.module.wxcp.dal.dataobject.activity.WxCpActivityDO;
 import cn.iocoder.yudao.module.wxcp.dal.dataobject.activity.WxCpActivitySignupDO;
 import cn.iocoder.yudao.module.wxcp.enums.activity.WxCpActivityStatusEnum;
+import cn.iocoder.yudao.module.wxcp.enums.activity.WxCpActivityTypeEnum;
 import cn.iocoder.yudao.module.wxcp.enums.activity.WxCpPushScopeEnum;
 import cn.iocoder.yudao.module.wxcp.enums.activity.WxCpSignupStatusEnum;
 import cn.iocoder.yudao.module.wxcp.service.activity.WxCpActivityService;
@@ -163,6 +164,9 @@
             }
             WxCpSignupStatusEnum status = WxCpSignupStatusEnum.valueOf(vo.getStatus());
             vo.setStatusName(status != null ? status.getName() : null);
+            vo.setFieldValues(activityService.getSignupValues(vo.getId()).stream()
+                    .map(value -> BeanUtils.toBean(value, WxCpSignupValueRespVO.class))
+                    .toList());
         });
         return success(result);
     }
@@ -215,16 +219,24 @@
     /**
      * 琛ラ綈鐘舵�佸悕銆佹帹閫佽寖鍥村悕涓庡皝闈㈤檮浠�
      *
-     * 灏侀潰涓嶈惤涓氬姟琛ㄥ瓧娈碉紝缁熶竴浠� system_storage_attachment 涓棿琛ㄨ锛�
-     * 鍓嶇鍙� attachmentList[0].previewURL 灞曠ず銆�
+     * 灏侀潰/璇︽儏鍥句笉钀戒笟鍔¤〃瀛楁锛岀粺涓�浠� system_storage_attachment 涓棿琛ㄨ锛�
+     * 鍓嶇鍙� attachmentList[0].previewURL 灞曠ず灏侀潰锛宒etailAttachmentList 鍥炴樉璇︽儏鍥俱��
      */
     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);
+        WxCpActivityTypeEnum type = WxCpActivityTypeEnum.valueOf(vo.getActivityType());
+        vo.setActivityTypeName(type != null ? type.getName() : null);
         if (vo.getId() != null) {
             vo.setAttachmentList(activityService.getActivityAttachments(vo.getId()));
+            vo.setDetailAttachmentList(activityService.getActivityDetailAttachments(vo.getId()));
+            vo.setImageAttachmentList(activityService.getActivityImageAttachments(vo.getId()));
+            vo.setFileAttachmentList(activityService.getActivityFileAttachments(vo.getId()));
+            vo.setFieldList(activityService.getActivityFields(vo.getId()).stream()
+                    .map(field -> BeanUtils.toBean(field, WxCpActivityFieldRespVO.class))
+                    .toList());
         }
     }
 

--
Gitblit v1.9.3