Commit aebbf44d by 吴博

第三方社群随机人数修改

parent e78d1f21
package com.pcloud.book.group.biz.impl; package com.pcloud.book.group.biz.impl;
import cn.hutool.core.util.RandomUtil;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.pcloud.appcenter.assist.dto.AssistTempletDTO; import com.pcloud.appcenter.assist.dto.AssistTempletDTO;
...@@ -106,6 +107,7 @@ import com.pcloud.book.skill.enums.ActivityGroupTypeEnum; ...@@ -106,6 +107,7 @@ import com.pcloud.book.skill.enums.ActivityGroupTypeEnum;
import com.pcloud.book.skill.enums.GroupUpdateTypeEnum; import com.pcloud.book.skill.enums.GroupUpdateTypeEnum;
import com.pcloud.book.util.common.ThreadPoolUtils; import com.pcloud.book.util.common.ThreadPoolUtils;
import com.pcloud.book.util.properties.BookProps; import com.pcloud.book.util.properties.BookProps;
import com.pcloud.common.constant.CacheConstant;
import com.pcloud.common.core.aspect.ParamLog; import com.pcloud.common.core.aspect.ParamLog;
import com.pcloud.common.core.constant.SystemCode; import com.pcloud.common.core.constant.SystemCode;
import com.pcloud.common.core.enums.NotifyOriginTypeEnum; import com.pcloud.common.core.enums.NotifyOriginTypeEnum;
...@@ -114,6 +116,7 @@ import com.pcloud.common.page.PageParam; ...@@ -114,6 +116,7 @@ import com.pcloud.common.page.PageParam;
import com.pcloud.common.utils.DateUtils; import com.pcloud.common.utils.DateUtils;
import com.pcloud.common.utils.ListUtils; import com.pcloud.common.utils.ListUtils;
import com.pcloud.common.utils.ResponseHandleUtil; import com.pcloud.common.utils.ResponseHandleUtil;
import com.pcloud.common.utils.cache.redis.JedisClusterUtils;
import com.pcloud.common.utils.httpclient.UrlUtils; import com.pcloud.common.utils.httpclient.UrlUtils;
import com.pcloud.common.utils.string.StringUtil; import com.pcloud.common.utils.string.StringUtil;
import com.pcloud.common.utils.string.StringUtilParent; import com.pcloud.common.utils.string.StringUtilParent;
...@@ -1646,18 +1649,10 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz { ...@@ -1646,18 +1649,10 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
//第三方群获取头像 end add by Pansy //第三方群获取头像 end add by Pansy
Integer integer = 1; Integer integer = 1;
if(null != groupActivity4AppletDTO.getGroupType() && groupActivity4AppletDTO.getGroupType().intValue() == integer.intValue()){ if(null != groupActivity4AppletDTO.getGroupType() && groupActivity4AppletDTO.getGroupType().intValue() == integer.intValue()){
//头像列表从缓存里取 rightsSettingBiz.fillThirdGroupHeadList(groupActivity4AppletDTO);
List<String> headUrlList = appletGroupSearchRecordBiz
.getHeadUrlList(3, 3l);
groupActivity4AppletDTO.setHeadUrlList(headUrlList);
List<AppletGroupStatementDTO> statementDTOS = appletGroupSearchRecordBiz
.getStatementList(3, headUrlList, groupActivity4AppletDTO.getId());
groupActivity4AppletDTO.setStatementDTOList(statementDTOS);
groupActivity4AppletDTO.setUserNumber(3);
} }
//第三方群获取头像 end //第三方群获取头像 end
String filterStr = StringUtilParent.replaceHtml(groupActivity4AppletDTO.getDesc()); String filterStr = StringUtilParent.replaceHtml(groupActivity4AppletDTO.getDesc());
String subStr = filterStr.length() > 60 ? filterStr.substring(0, 60) + "..." : filterStr; String subStr = filterStr.length() > 60 ? filterStr.substring(0, 60) + "..." : filterStr;
groupActivity4AppletDTO.setCutDesc(subStr); groupActivity4AppletDTO.setCutDesc(subStr);
......
...@@ -159,4 +159,6 @@ public interface RightsSettingBiz { ...@@ -159,4 +159,6 @@ public interface RightsSettingBiz {
Map<Long, RightsSettingDto> listByBookIds(List<Long> bookIds); Map<Long, RightsSettingDto> listByBookIds(List<Long> bookIds);
void fillGroupActivityHead(List<GroupActivity4AppletDTO> groupActivity4AppletList); void fillGroupActivityHead(List<GroupActivity4AppletDTO> groupActivity4AppletList);
void fillThirdGroupHeadList(GroupActivity4AppletDTO groupActivity4AppletDTO);
} }
...@@ -2,6 +2,7 @@ package com.pcloud.book.rightsSetting.biz.impl; ...@@ -2,6 +2,7 @@ package com.pcloud.book.rightsSetting.biz.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.pcloud.appcenter.app.dto.AppDto; import com.pcloud.appcenter.app.dto.AppDto;
...@@ -92,6 +93,7 @@ import com.pcloud.book.skill.dao.PcloudGroupActivityDao; ...@@ -92,6 +93,7 @@ import com.pcloud.book.skill.dao.PcloudGroupActivityDao;
import com.pcloud.book.skill.dto.GroupActivity4AppletDTO; import com.pcloud.book.skill.dto.GroupActivity4AppletDTO;
import com.pcloud.book.util.common.YesOrNoEnums; import com.pcloud.book.util.common.YesOrNoEnums;
import com.pcloud.channelcenter.wechat.dto.AccountSettingDto; import com.pcloud.channelcenter.wechat.dto.AccountSettingDto;
import com.pcloud.common.constant.CacheConstant;
import com.pcloud.common.core.aspect.ParamLog; import com.pcloud.common.core.aspect.ParamLog;
import com.pcloud.common.page.PageBeanNew; import com.pcloud.common.page.PageBeanNew;
import com.pcloud.common.page.PageParam; import com.pcloud.common.page.PageParam;
...@@ -1064,14 +1066,7 @@ public class RightsSettingBizImpl implements RightsSettingBiz { ...@@ -1064,14 +1066,7 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
//第三方群获取头像 end add by Pansy //第三方群获取头像 end add by Pansy
Integer integer = 1; Integer integer = 1;
if(null != groupActivity4AppletDTO.getGroupType() && groupActivity4AppletDTO.getGroupType().intValue() == integer.intValue()){ if(null != groupActivity4AppletDTO.getGroupType() && groupActivity4AppletDTO.getGroupType().intValue() == integer.intValue()){
//头像列表从缓存里取 fillThirdGroupHeadList(groupActivity4AppletDTO);
List<String> headUrlList = appletGroupSearchRecordBiz
.getHeadUrlList(3, 3l);
groupActivity4AppletDTO.setHeadUrlList(headUrlList);
List<AppletGroupStatementDTO> statementDTOS = appletGroupSearchRecordBiz
.getStatementList(3, headUrlList, groupActivity4AppletDTO.getId());
groupActivity4AppletDTO.setStatementDTOList(statementDTOS);
groupActivity4AppletDTO.setUserNumber(3);
} }
//第三方群获取头像 end //第三方群获取头像 end
...@@ -1108,6 +1103,26 @@ public class RightsSettingBizImpl implements RightsSettingBiz { ...@@ -1108,6 +1103,26 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
} }
} }
@Override
public void fillThirdGroupHeadList(GroupActivity4AppletDTO groupActivity4AppletDTO) {
//头像列表从缓存里取
String key = CacheConstant.BOOK + "THIRD_GROUP:" + groupActivity4AppletDTO.getGroupActivityId();
Integer userNum;
if (StringUtil.isEmpty(JedisClusterUtils.get(key))) {
userNum = RandomUtil.randomInt(10, 30);
JedisClusterUtils.set(key, userNum.toString(), 3600);
} else {
userNum = Integer.valueOf(JedisClusterUtils.get(key));
}
List<String> headUrlList = appletGroupSearchRecordBiz
.getHeadUrlList(userNum, 3L);
groupActivity4AppletDTO.setHeadUrlList(headUrlList);
List<AppletGroupStatementDTO> statementDTOS = appletGroupSearchRecordBiz
.getStatementList(userNum, headUrlList, groupActivity4AppletDTO.getId());
groupActivity4AppletDTO.setStatementDTOList(statementDTOS);
groupActivity4AppletDTO.setUserNumber(userNum);
}
/** /**
* @return void * @return void
* @Author David * @Author David
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment