记得上下班打卡 | git大法好,push需谨慎

Commit 45a02dfa authored by anjiabin's avatar anjiabin

提交chime社交相关

parent 34b7380e
package com.liquidnet.service.chime.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel(value = "ChimeTagVo", description = "标签库")
public class ChimeTagVo implements Serializable, Cloneable {
private static final long serialVersionUID = 5852327873275898342L;
@ApiModelProperty(position = 0, value = "用户ID[64]")
private String userId;
@ApiModelProperty(position = 11, value = "标签Key")
private String tagCode;
@ApiModelProperty(position = 12, value = "标签名称")
private String tagDesc;
private static final ChimeTagVo obj = new ChimeTagVo();
public static ChimeTagVo getNew() {
try {
return (ChimeTagVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new ChimeTagVo();
}
}
...@@ -34,7 +34,7 @@ public class ChimeUserInfoDto { ...@@ -34,7 +34,7 @@ public class ChimeUserInfoDto {
@ApiModelProperty(position = 5, value = "在场ID") @ApiModelProperty(position = 5, value = "在场ID")
private String joinPerformanceId; private String joinPerformanceId;
@ApiModelProperty(position = 5, value = "用户标签") @ApiModelProperty(position = 5, value = "用户标签")
private List<ChimeTagVo> userTags; private List<ChimeUserTagDto> userTags;
private static final ChimeUserInfoDto obj = new ChimeUserInfoDto(); private static final ChimeUserInfoDto obj = new ChimeUserInfoDto();
public static ChimeUserInfoDto getNew() { public static ChimeUserInfoDto getNew() {
......
...@@ -5,9 +5,11 @@ import com.liquidnet.commons.lang.util.StringUtil; ...@@ -5,9 +5,11 @@ import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.PagedResult; import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.chime.dto.ChimeUserInfoDto; import com.liquidnet.service.chime.dto.ChimeUserInfoDto;
import com.liquidnet.service.chime.dto.ChimeUserListQueryReqDto; import com.liquidnet.service.chime.dto.ChimeUserListQueryReqDto;
import com.liquidnet.service.chime.dto.ChimeUserTagDto;
import com.liquidnet.service.chime.service.IChimePerformanceService; import com.liquidnet.service.chime.service.IChimePerformanceService;
import com.liquidnet.service.chime.utils.ObjectUtil; import com.liquidnet.service.chime.utils.ObjectUtil;
import com.liquidnet.service.chime.vo.mongo.ChimeUserInfoVo; import com.liquidnet.service.chime.vo.mongo.ChimeUserInfoVo;
import com.liquidnet.service.chime.vo.mongo.ChimeUserTagsMappingVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
...@@ -16,6 +18,7 @@ import org.springframework.data.domain.Sort; ...@@ -16,6 +18,7 @@ import org.springframework.data.domain.Sort;
import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.aggregation.*; import org.springframework.data.mongodb.core.aggregation.*;
import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -90,7 +93,10 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService{ ...@@ -90,7 +93,10 @@ public class ChimePerformanceServiceImpl implements IChimePerformanceService{
ChimeUserInfoDto voData = ChimeUserInfoDto.getNew(); ChimeUserInfoDto voData = ChimeUserInfoDto.getNew();
BeanUtil.copy(item,voData); BeanUtil.copy(item,voData);
voData.setPassWord("123456"); voData.setPassWord("123456");
voData.setUserTags(null); //获取标签
Query query= Query.query(Criteria.where("userId").is(item.getUserId())).with(Sort.by(Sort.Order.asc("tagCode")));
List<ChimeUserTagDto> tagVoList = mongoTemplate.find(query, ChimeUserTagDto.class,ChimeUserTagsMappingVo.class.getSimpleName());
voData.setUserTags(tagVoList);
dtoList.add(voData); dtoList.add(voData);
} }
pagedResult.setList(dtoList).setTotal(count, pageSize); pagedResult.setList(dtoList).setTotal(count, pageSize);
......
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