Commit 8b7df6bf authored by 刘基明's avatar 刘基明

feign fix

parent ea7ca1d4
package com.tanpu.community.api.beans.qo; package com.tanpu.community.api.beans.qo;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import com.tanpu.community.api.beans.vo.feign.course.CourseSimpleResp; import com.tanpu.community.api.beans.vo.feign.course.CourseSimpleResp;
import com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp; import com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp;
import com.tanpu.community.api.beans.vo.feign.product.FundInfoBaseResp; import com.tanpu.community.api.beans.vo.feign.product.FundInfoBaseResp;
...@@ -30,7 +30,7 @@ public class AttachmentDetailVo { ...@@ -30,7 +30,7 @@ public class AttachmentDetailVo {
@ApiModelProperty("新版课程") @ApiModelProperty("新版课程")
private CourseSimpleResp course; private CourseSimpleResp course;
@ApiModelProperty("线下活动") @ApiModelProperty("线下活动")
private OfflineActivityListResp activity; private OfflineActivitySimpleResp activity;
......
package com.tanpu.community.api.beans.vo.feign.fatools; package com.tanpu.community.api.beans.vo.feign.fatools;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
...@@ -42,9 +42,9 @@ public class UserInfoResp { ...@@ -42,9 +42,9 @@ public class UserInfoResp {
@ApiModelProperty("团队成员") @ApiModelProperty("团队成员")
private List<UserInfoOrg> userInfoOrgList; private List<UserInfoOrg> userInfoOrgList;
@ApiModelProperty("主办活动") @ApiModelProperty("主办活动")
private List<OfflineActivityListResp> holdActivities; private List<OfflineActivitySimpleResp> holdActivities;
@ApiModelProperty("团队招募") @ApiModelProperty("团队招募")
private List<OfflineActivityListResp> teamRecruitment; private List<OfflineActivitySimpleResp> teamRecruitment;
//↓↓↓↓ 通用 ↓↓↓↓ //↓↓↓↓ 通用 ↓↓↓↓
@ApiModelProperty("用户id") @ApiModelProperty("用户id")
......
package com.tanpu.community.dao.entity.community; package com.tanpu.community.dao.entity.community;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.io.Serializable;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
...@@ -20,10 +15,6 @@ import java.time.LocalDateTime; ...@@ -20,10 +15,6 @@ import java.time.LocalDateTime;
* @since 2021-09-08 * @since 2021-09-08
*/ */
@TableName("theme_text_filter") @TableName("theme_text_filter")
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="ThemeTextFilterEntity对象", description="主题文字查重表") @ApiModel(value="ThemeTextFilterEntity对象", description="主题文字查重表")
public class ThemeTextFilterEntity implements Serializable { public class ThemeTextFilterEntity implements Serializable {
...@@ -35,6 +26,8 @@ public class ThemeTextFilterEntity implements Serializable { ...@@ -35,6 +26,8 @@ public class ThemeTextFilterEntity implements Serializable {
@ApiModelProperty(value = "主题Id") @ApiModelProperty(value = "主题Id")
private String themeId; private String themeId;
private Integer themeType;
@ApiModelProperty(value = "分块") @ApiModelProperty(value = "分块")
private String partition; private String partition;
...@@ -70,6 +63,14 @@ public class ThemeTextFilterEntity implements Serializable { ...@@ -70,6 +63,14 @@ public class ThemeTextFilterEntity implements Serializable {
this.themeId = themeId; this.themeId = themeId;
} }
public Integer getThemeType() {
return themeType;
}
public void setThemeType(Integer themeType) {
this.themeType = themeType;
}
public String getPartition() { public String getPartition() {
return partition; return partition;
} }
...@@ -131,6 +132,7 @@ public class ThemeTextFilterEntity implements Serializable { ...@@ -131,6 +132,7 @@ public class ThemeTextFilterEntity implements Serializable {
return "ThemeTextFilterEntity{" + return "ThemeTextFilterEntity{" +
"id=" + id + "id=" + id +
", themeId=" + themeId + ", themeId=" + themeId +
", themeType=" + themeType +
", partition=" + partition + ", partition=" + partition +
", partitionHash=" + partitionHash + ", partitionHash=" + partitionHash +
", partitionNum=" + partitionNum + ", partitionNum=" + partitionNum +
......
package com.tanpu.community.feign.activity; package com.tanpu.community.feign.activity;
import com.tanpu.common.api.CommonResp; import com.tanpu.common.api.CommonResp;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import feign.hystrix.FallbackFactory; import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -16,14 +16,14 @@ public class FeignBackClientForActivity implements FallbackFactory<FeignClientFo ...@@ -16,14 +16,14 @@ public class FeignBackClientForActivity implements FallbackFactory<FeignClientFo
public FeignClientForActivity create(Throwable throwable) { public FeignClientForActivity create(Throwable throwable) {
return new FeignClientForActivity() { return new FeignClientForActivity() {
@Override @Override
public CommonResp<List<OfflineActivityListResp>> simpleListByIds(List<String> activityIds) { public CommonResp<List<OfflineActivitySimpleResp>> simpleListByIds(List<String> activityIds) {
log.error("请求信息", throwable); log.error("请求信息", throwable);
log.error("FeignClientForActivity.offlineActivityDetail-查询活动ids:{}", activityIds); log.error("FeignClientForActivity.offlineActivityDetail-查询活动ids:{}", activityIds);
return CommonResp.error(); return CommonResp.error();
} }
@Override @Override
public CommonResp<List<OfflineActivityListResp>> simpleListByOrgid(String orgId) { public CommonResp<List<OfflineActivitySimpleResp>> simpleListByOrgid(String orgId) {
log.error("请求信息", throwable); log.error("请求信息", throwable);
log.error("FeignClientForActivity.offlineActivityDetail-查询活动orgId:{}", orgId); log.error("FeignClientForActivity.offlineActivityDetail-查询活动orgId:{}", orgId);
return CommonResp.error(); return CommonResp.error();
......
package com.tanpu.community.feign.activity; package com.tanpu.community.feign.activity;
import com.tanpu.common.api.CommonResp; import com.tanpu.common.api.CommonResp;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
...@@ -17,10 +17,9 @@ public interface FeignClientForActivity { ...@@ -17,10 +17,9 @@ public interface FeignClientForActivity {
@ApiOperation("线下活动列表-通过ids查询") @ApiOperation("线下活动列表-通过ids查询")
@GetMapping(value = "/offlineActivity/inter/listByIds") @GetMapping(value = "/offlineActivity/inter/listByIds")
CommonResp<List<OfflineActivityListResp>> simpleListByIds(@ApiParam("活动ids") @RequestParam(value = "activityIds") List<String> activityIds); CommonResp<List<OfflineActivitySimpleResp>> simpleListByIds(@ApiParam("活动ids") @RequestParam(value = "activityIds") List<String> activityIds);
@ApiOperation("线下活动列表-通过机构查询") @ApiOperation("线下活动列表-通过机构查询")
@GetMapping(value = "/offlineActivity/inter/listByOrgId") @GetMapping(value = "/offlineActivity/inter/listByOrgId")
CommonResp<List<OfflineActivityListResp>> simpleListByOrgid(@ApiParam("活动id") @RequestParam(value = "orgId") String orgId); CommonResp<List<OfflineActivitySimpleResp>> simpleListByOrgid(@ApiParam("机构id") @RequestParam(value = "orgId") String orgId);
} }
...@@ -13,7 +13,6 @@ import com.tanpu.community.api.beans.req.homepage.QueryFollowReq; ...@@ -13,7 +13,6 @@ import com.tanpu.community.api.beans.req.homepage.QueryFollowReq;
import com.tanpu.community.api.beans.req.page.Page; import com.tanpu.community.api.beans.req.page.Page;
import com.tanpu.community.api.beans.req.page.Pageable; import com.tanpu.community.api.beans.req.page.Pageable;
import com.tanpu.community.api.beans.resp.Customer; import com.tanpu.community.api.beans.resp.Customer;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief; import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoNewChief;
import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoOrg; import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoOrg;
...@@ -175,9 +174,9 @@ public class HomePageManager { ...@@ -175,9 +174,9 @@ public class HomePageManager {
userInfoNew.setUserInfoOrgList(userInfoOrgs); userInfoNew.setUserInfoOrgList(userInfoOrgs);
} }
// 家办活动 // 家办活动
CommonResp<List<OfflineActivityListResp>> activitySimpleResps = feignClientForActivity.simpleListByOrgid(userId); CommonResp<List<OfflineActivitySimpleResp>> activitySimpleResps = feignClientForActivity.simpleListByOrgid(userInfoNew.getUserInfoNewOrg().getCorpId());
if (usetInfoByOrgUserId.isSuccess() && CollectionUtils.isNotEmpty(usetInfoByOrgUserId.getData())) { if (usetInfoByOrgUserId.isSuccess() && CollectionUtils.isNotEmpty(usetInfoByOrgUserId.getData())) {
List<OfflineActivityListResp> actities = activitySimpleResps.getData(); List<OfflineActivitySimpleResp> actities = activitySimpleResps.getData();
userInfoNew.setHoldActivities(actities.stream().filter(o->o.getActivityType().equals(1)).collect(Collectors.toList())); userInfoNew.setHoldActivities(actities.stream().filter(o->o.getActivityType().equals(1)).collect(Collectors.toList()));
userInfoNew.setTeamRecruitment(actities.stream().filter(o->o.getActivityType().equals(2)).collect(Collectors.toList())); userInfoNew.setTeamRecruitment(actities.stream().filter(o->o.getActivityType().equals(2)).collect(Collectors.toList()));
} }
......
...@@ -12,7 +12,7 @@ import com.tanpu.community.api.beans.qo.AttachmentDetailVo; ...@@ -12,7 +12,7 @@ import com.tanpu.community.api.beans.qo.AttachmentDetailVo;
import com.tanpu.community.api.beans.qo.ThemeContentQo; import com.tanpu.community.api.beans.qo.ThemeContentQo;
import com.tanpu.community.api.beans.qo.ThemeQo; import com.tanpu.community.api.beans.qo.ThemeQo;
import com.tanpu.community.api.beans.vo.ImagesDTO; import com.tanpu.community.api.beans.vo.ImagesDTO;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import com.tanpu.community.api.beans.vo.feign.course.CourseSimpleResp; import com.tanpu.community.api.beans.vo.feign.course.CourseSimpleResp;
import com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp; import com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp;
import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp; import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp;
...@@ -101,7 +101,7 @@ public class BatchFeignCallService { ...@@ -101,7 +101,7 @@ public class BatchFeignCallService {
// 设置产品信息 // 设置产品信息
Map<String, FundInfoBaseResp> fundMap = Maps.newHashMap(); Map<String, FundInfoBaseResp> fundMap = Maps.newHashMap();
// 设置活动信息 // 设置活动信息
Map<String, OfflineActivityListResp> activityMap = Maps.newHashMap(); Map<String, OfflineActivitySimpleResp> activityMap = Maps.newHashMap();
// 图片信息 // 图片信息
Map<String, FileRecordEntity> imgMap = Maps.newHashMap(); Map<String, FileRecordEntity> imgMap = Maps.newHashMap();
// 话题标题 // 话题标题
...@@ -130,7 +130,7 @@ public class BatchFeignCallService { ...@@ -130,7 +130,7 @@ public class BatchFeignCallService {
Map<String, CourseSimpleResp> courseMap, Map<String, CourseSimpleResp> courseMap,
Map<String, ZhiboListResp> zhiboMap, Map<String, ZhiboListResp> zhiboMap,
Map<String, FundInfoBaseResp> fundMap, Map<String, FundInfoBaseResp> fundMap,
Map<String, OfflineActivityListResp> activityMap, Map<String, FileRecordEntity> imgMap, Map<String, OfflineActivitySimpleResp> activityMap, Map<String, FileRecordEntity> imgMap,
Map<String, String> topicMap, Map<String, String> topicMap,
Map<String, UserInfoResp> userMap, Map<String, UserInfoResp> userMap,
List<ThemeQo> themeQos List<ThemeQo> themeQos
...@@ -230,8 +230,8 @@ public class BatchFeignCallService { ...@@ -230,8 +230,8 @@ public class BatchFeignCallService {
} }
if (!CollectionUtils.isEmpty(zhiboIds)) { if (!CollectionUtils.isEmpty(zhiboIds)) {
// 活动列表 // 活动列表
List<OfflineActivityListResp> list = feignService.getActivitySimpleList(setToList(activityIds)); List<OfflineActivitySimpleResp> list = feignService.getActivitySimpleList(setToList(activityIds));
activityMap.putAll(list.stream().collect(Collectors.toMap(OfflineActivityListResp::getActivityId, item -> item, (oldValue, newValue) -> oldValue))); activityMap.putAll(list.stream().collect(Collectors.toMap(OfflineActivitySimpleResp::getActivityId, item -> item, (oldValue, newValue) -> oldValue)));
} }
if (!CollectionUtils.isEmpty(imageIds)) { if (!CollectionUtils.isEmpty(imageIds)) {
// 查询图片 // 查询图片
...@@ -374,7 +374,7 @@ public class BatchFeignCallService { ...@@ -374,7 +374,7 @@ public class BatchFeignCallService {
Map<String, CourseSimpleResp> courseMap, Map<String, CourseSimpleResp> courseMap,
Map<String, ZhiboListResp> zhiboMap, Map<String, ZhiboListResp> zhiboMap,
Map<String, FundInfoBaseResp> fundMap, Map<String, FundInfoBaseResp> fundMap,
Map<String, OfflineActivityListResp> activityMap, Map<String, FileRecordEntity> imgUrlMap, Map<String, OfflineActivitySimpleResp> activityMap, Map<String, FileRecordEntity> imgUrlMap,
Map<String, UserInfoResp> userMap, Map<String, UserInfoResp> userMap,
Map<String, String> topicMap) { Map<String, String> topicMap) {
for (ThemeQo themeQo : themeQos) { for (ThemeQo themeQo : themeQos) {
......
...@@ -2,7 +2,7 @@ package com.tanpu.community.service; ...@@ -2,7 +2,7 @@ package com.tanpu.community.service;
import com.tanpu.common.api.CommonResp; import com.tanpu.common.api.CommonResp;
import com.tanpu.common.exception.BizException; import com.tanpu.common.exception.BizException;
import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivityListResp; import com.tanpu.community.api.beans.vo.feign.activity.OfflineActivitySimpleResp;
import com.tanpu.community.api.beans.vo.feign.course.CourseSimpleResp; import com.tanpu.community.api.beans.vo.feign.course.CourseSimpleResp;
import com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp; import com.tanpu.community.api.beans.vo.feign.course.ShortVideoBaseInfoResp;
import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp; import com.tanpu.community.api.beans.vo.feign.fatools.UserInfoResp;
...@@ -102,10 +102,10 @@ public class FeignService { ...@@ -102,10 +102,10 @@ public class FeignService {
}); });
} }
public List<OfflineActivityListResp> getActivitySimpleList(List<String> activityIds) { public List<OfflineActivitySimpleResp> getActivitySimpleList(List<String> activityIds) {
return batchExecute("getActivitySimpleList_", activityIds, OfflineActivityListResp.class, return batchExecute("getActivitySimpleList_", activityIds, OfflineActivitySimpleResp.class,
OfflineActivityListResp::getActivityId, ids -> { OfflineActivitySimpleResp::getActivityId, ids -> {
CommonResp<List<OfflineActivityListResp>> resp = feignClientForActivity.simpleListByIds(ids); CommonResp<List<OfflineActivitySimpleResp>> resp = feignClientForActivity.simpleListByIds(ids);
if (resp.isSuccess()) { if (resp.isSuccess()) {
return resp.getData(); return resp.getData();
} else { } else {
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<resultMap id="BaseResultMap" type="com.tanpu.community.dao.entity.community.ThemeTextFilterEntity"> <resultMap id="BaseResultMap" type="com.tanpu.community.dao.entity.community.ThemeTextFilterEntity">
<id column="id" property="id" /> <id column="id" property="id" />
<result column="theme_id" property="themeId" /> <result column="theme_id" property="themeId" />
<result column="theme_type" property="themeType" />
<result column="partition" property="partition" /> <result column="partition" property="partition" />
<result column="partition_hash" property="partitionHash" /> <result column="partition_hash" property="partitionHash" />
<result column="partition_num" property="partitionNum" /> <result column="partition_num" property="partitionNum" />
......
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