cpValue 相同时按照时间正排序
This commit is contained in:
parent
53b8aa2506
commit
76f5cbdae6
@ -8,6 +8,7 @@ import lombok.experimental.Accessors;
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.sql.Timestamp;
|
||||
|
||||
/**
|
||||
* CP简化用户资料
|
||||
@ -77,4 +78,6 @@ public class CpSimpleUserProfileCO implements Serializable {
|
||||
*/
|
||||
private String firstDay;
|
||||
|
||||
private Timestamp createTime;
|
||||
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package com.red.circle.other.infra.database.rds.service.user.user.impl;
|
||||
|
||||
|
||||
import com.red.circle.framework.mybatis.constant.PageConstant;
|
||||
import com.red.circle.framework.mybatis.entity.TimestampBaseEntity;
|
||||
import com.red.circle.framework.mybatis.service.impl.BaseServiceImpl;
|
||||
import com.red.circle.tool.core.collection.CollectionUtils;
|
||||
import com.red.circle.tool.core.date.LocalDateUtils;
|
||||
@ -85,6 +86,7 @@ public class CpRelationshipServiceImpl extends
|
||||
return query()
|
||||
.eq(CpRelationship::getUserId, userId)
|
||||
.eq(CpRelationship::getStatus, CpRelationshipStatus.NORMAL.name())
|
||||
.orderByAsc(TimestampBaseEntity::getCreateTime)
|
||||
.list();
|
||||
}
|
||||
|
||||
|
||||
@ -368,11 +368,13 @@ public class UserRunProfileTransportGatewayImpl implements UserRunProfileTranspo
|
||||
.setCpUserAvatar(cpUser.getUserAvatar())
|
||||
.setCpUserNickname(cpUser.getUserNickname())
|
||||
.setCpValue(cpValue)
|
||||
.setCreateTime(cpRelationship.getCreateTime())
|
||||
.setDays(days)
|
||||
.setFirstDay(firstDay);
|
||||
})
|
||||
.filter(Objects::nonNull)
|
||||
.sorted(Comparator.comparing(CpSimpleUserProfileCO::getCpValue).reversed())
|
||||
.sorted(Comparator.comparing(CpSimpleUserProfileCO::getCpValue).reversed()
|
||||
.thenComparing(CpSimpleUserProfileCO::getCreateTime))
|
||||
.toList();
|
||||
|
||||
userRunProfile.setCpList(cpList);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user