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

---
 service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java
index 61d7227..4496488 100644
--- a/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java
+++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/remote/LuckyActivityJoinServiceImpl.java
@@ -7,6 +7,7 @@
 import com.ks.lucky.mapper.LuckyActivityJoinRecordMapper;
 import com.ks.lucky.pojo.DO.*;
 import com.ks.lucky.pojo.DTO.*;
+import com.ks.lucky.pojo.DTO.mq.ActivityJoinMsgDTO;
 import com.ks.lucky.query.ActivityAwardQuery;
 import com.ks.lucky.query.ActivityJoinRecordQuery;
 import com.ks.lucky.remote.service.LuckyActivityJoinService;
@@ -16,6 +17,7 @@
 import com.ks.lucky.service.impl.LuckyActivityOpenInfoManager;
 import com.ks.lucky.service.impl.LuckyActivityUserWeightRecordManager;
 import com.ks.lucky.util.factory.LuckyActivityUserWeightRecordFactory;
+import com.ks.lucky.util.mq.CMQManager;
 import org.apache.dubbo.config.annotation.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
@@ -85,6 +87,7 @@
             throw new LuckyActivityJoinException(1, "娣诲姞璁板綍鍑洪敊");
         }
 
+        CMQManager.getInstance().publishActivityJoinMsg(ActivityJoinMsgDTO.create(record));
     }
 
     @Override
@@ -185,10 +188,11 @@
     }
 
     @Override
-    public List<ActivitySimpleUser> getJoinerList(Long activityId, int page, int count) {
+    public List<ActivitySimpleUser> getJoinerList(Long activityId,Integer userType, int page, int count) {
         ActivityJoinRecordQuery query = new ActivityJoinRecordQuery();
         query.activityId = activityId;
         query.sortList = Arrays.asList(new String[]{"id asc"});
+        query.userType=userType;
         query.count = count;
         query.start = (page - 1) * count;
 
@@ -203,6 +207,14 @@
     }
 
     @Override
+    public long countJoiner(Long activityId,Integer userType) {
+        ActivityJoinRecordQuery query = new ActivityJoinRecordQuery();
+        query.activityId = activityId;
+        query.userType=userType;
+        return luckyActivityJoinRecordMapper.count(query);
+    }
+
+    @Override
     public ActivityJoinStatisticInfo getActivityJoinerStatisticInfo(Long activityId, Long appId, String uid) {
         ActivityJoinStatisticInfo info = new ActivityJoinStatisticInfo();
         ActivityJoinRecordQuery query = new ActivityJoinRecordQuery();

--
Gitblit v1.8.0