From 25680e135b5bdc15658622cbfde74bab73cfee77 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 25 十二月 2020 18:54:40 +0800
Subject: [PATCH] 功能完善

---
 service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityController.java |   48 +++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 41 insertions(+), 7 deletions(-)

diff --git a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityController.java b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityController.java
index 8830d89..bec03c6 100644
--- a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityController.java
+++ b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityController.java
@@ -2,15 +2,14 @@
 
 import com.ks.daylucky.pojo.DO.ActivityScanRecord;
 import com.ks.daylucky.pojo.DO.AppConfig;
-import com.ks.daylucky.pojo.VO.ActivityShareInfoVO;
-import com.ks.daylucky.pojo.DTO.AssistJoinInfoDTO;
+import com.ks.daylucky.pojo.VO.AlipayXCXShareInfoVO;
 import com.ks.daylucky.pojo.DTO.ConfigKeyEnum;
 import com.ks.daylucky.pojo.VO.AcceptData;
 import com.ks.daylucky.pojo.DTO.ActivityDetailInfoDTO;
 import com.ks.daylucky.pojo.VO.ActivityDetailVO;
+import com.ks.daylucky.pojo.VO.SimpleUser;
 import com.ks.daylucky.service.*;
 import com.ks.daylucky.util.Constant;
-import com.ks.daylucky.util.RSAUtil;
 import com.ks.daylucky.util.activity.ActivityUtil;
 import com.ks.daylucky.util.factory.vo.ActivityDetailVOFactory;
 import com.ks.daylucky.util.factory.vo.ActivityListItemInfoVOFactory;
@@ -23,10 +22,8 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.yeshi.utils.JsonUtil;
-import org.yeshi.utils.encrypt.AESUtil;
 
 import javax.annotation.Resource;
-import java.security.AccessControlContext;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -48,6 +45,15 @@
 
     @Resource
     private AppConfigService appConfigService;
+
+    @Resource
+    private ActivityExtraInfoService activityExtraInfoService;
+
+    @Resource
+    private UserActivityExtraInfoService userActivityExtraInfoService;
+
+    @Resource
+    private UserInfoService userInfoService;
 
 
     /**
@@ -81,13 +87,41 @@
 
         //鍒嗕韩淇℃伅
 
-        ActivityShareInfoVO shareInfoDTO = new ActivityShareInfoVO();
+        String activityShareImage = null;
+        try {
+            activityShareImage = activityExtraInfoService.getShareImageLink(activityId, vo.getActivity().getAwardList(), acceptData.getApp().getId());
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+
+        AlipayXCXShareInfoVO shareInfoDTO = new AlipayXCXShareInfoVO();
         shareInfoDTO.setPath(String.format("/pages/activity-detail/activity-detail?id=%s&joinInfo=%s", activityId, ActivityUtil.getShareJoinInfo(acceptData.getUid(), activityId)));
         shareInfoDTO.setTitle("娴嬭瘯鏍囬");
         shareInfoDTO.setDesc("娴嬭瘯绠�浠�");
-//        shareInfoDTO.setBgImgUrl();
+        shareInfoDTO.setBgImgUrl(activityShareImage);
         vo.setShareInfo(shareInfoDTO);
 
+        //宸茬粡鍔犲叆娲诲姩灏遍渶瑕佽繑鍥炲姪鍔涘垎浜浘
+        if (vo.isJoined()) {
+
+            SimpleUser user = userInfoService.getSimpleUser(acceptData.getUid());
+            if (user != null) {
+                String assistShareImage = null;
+                try {
+                    assistShareImage = userActivityExtraInfoService.getShareImageLink(activityId, user, acceptData.getApp().getId());
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+
+                shareInfoDTO = new AlipayXCXShareInfoVO();
+                shareInfoDTO.setPath(String.format("/pages/activity-detail/activity-detail?id=%s&joinInfo=%s", activityId, ActivityUtil.getShareJoinInfo(acceptData.getUid(), activityId)));
+                shareInfoDTO.setTitle("娴嬭瘯鏍囬");
+                shareInfoDTO.setDesc("娴嬭瘯绠�浠�");
+                shareInfoDTO.setBgImgUrl(assistShareImage);
+                vo.setAssistShareInfo(shareInfoDTO);
+            }
+        }
+
 
         //鍔犲叆娴忚璁板綍
         ActivityScanRecord record = new ActivityScanRecord();

--
Gitblit v1.8.0