cp 列表新增分手中状态
This commit is contained in:
parent
ea5e7a5595
commit
e086a6a377
@ -45,6 +45,8 @@ public class UserCpPairUserProfileQryExe {
|
|||||||
ResponseAssert.notNull(UserErrorCode.USER_INFO_NOT_FOUND, meUser);
|
ResponseAssert.notNull(UserErrorCode.USER_INFO_NOT_FOUND, meUser);
|
||||||
|
|
||||||
List<CpRelationship> cpRelationshipList = cpRelationshipService.getByUserId(cmd.requiredReqUserId());
|
List<CpRelationship> cpRelationshipList = cpRelationshipService.getByUserId(cmd.requiredReqUserId());
|
||||||
|
List<CpRelationship> dismissing = cpRelationshipService.getDismissingByUserId(cmd.requiredReqUserId());
|
||||||
|
cpRelationshipList.addAll(dismissing);
|
||||||
if (cpRelationshipList.isEmpty()) {
|
if (cpRelationshipList.isEmpty()) {
|
||||||
return List.of(
|
return List.of(
|
||||||
new CpPairUserProfileCO()
|
new CpPairUserProfileCO()
|
||||||
@ -56,6 +58,7 @@ public class UserCpPairUserProfileQryExe {
|
|||||||
.map(cpRelationship -> new CpPairUserProfileCO()
|
.map(cpRelationship -> new CpPairUserProfileCO()
|
||||||
.setMeUserProfile(userProfileAppConvertor.toUserProfileDTO((meUser)))
|
.setMeUserProfile(userProfileAppConvertor.toUserProfileDTO((meUser)))
|
||||||
.setCpUserProfile(getUserProfile(cpRelationship.getCpUserId()))
|
.setCpUserProfile(getUserProfile(cpRelationship.getCpUserId()))
|
||||||
|
.setStatus(cpRelationship.getStatus())
|
||||||
.setCpValue(cpValueService.getCpVal(cpRelationship.getCpValId()))
|
.setCpValue(cpValueService.getCpVal(cpRelationship.getCpValId()))
|
||||||
.setDays(DateUtils.toDurationDays(cpRelationship.getCreateTime(), DateUtils.now()))
|
.setDays(DateUtils.toDurationDays(cpRelationship.getCreateTime(), DateUtils.now()))
|
||||||
.setFirstDay(cpRelationship.getCreateTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDate().toString()))
|
.setFirstDay(cpRelationship.getCreateTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDate().toString()))
|
||||||
|
|||||||
@ -32,6 +32,12 @@ public class CpPairUserProfileCO extends ClientObject {
|
|||||||
*/
|
*/
|
||||||
private UserProfileDTO cpUserProfile;
|
private UserProfileDTO cpUserProfile;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CP关系状态(NORMAL-正常, DISMISSING-分手中)
|
||||||
|
*/
|
||||||
|
private String status;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 心动值
|
* 心动值
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -31,6 +31,11 @@ public interface CpRelationshipService extends BaseService<CpRelationship> {
|
|||||||
*/
|
*/
|
||||||
boolean existsCp(Long userId, Long cpUserId);
|
boolean existsCp(Long userId, Long cpUserId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取分手中的cp信息集合
|
||||||
|
*/
|
||||||
|
List<CpRelationship> getDismissingByUserId(Long userId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取cp用户id.
|
* 获取cp用户id.
|
||||||
*
|
*
|
||||||
|
|||||||
@ -60,6 +60,14 @@ public class CpRelationshipServiceImpl extends
|
|||||||
).map(cpRelationship -> Objects.nonNull(cpRelationship.getId())).orElse(Boolean.FALSE);
|
).map(cpRelationship -> Objects.nonNull(cpRelationship.getId())).orElse(Boolean.FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CpRelationship> getDismissingByUserId(Long userId) {
|
||||||
|
return query()
|
||||||
|
.eq(CpRelationship::getUserId, userId)
|
||||||
|
.eq(CpRelationship::getStatus, CpRelationshipStatus.DISMISSING.name())
|
||||||
|
.list();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Long> getCpUserId(Long userId) {
|
public List<Long> getCpUserId(Long userId) {
|
||||||
return query().select(CpRelationship::getCpUserId)
|
return query().select(CpRelationship::getCpUserId)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user