Browse Source

徽章修改

dev_shibei_match
zxc 5 years ago
parent
commit
87f4e904b0
  1. 3
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserBadgeListResultDTO.java
  2. 4
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java
  3. 3
      epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml

3
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserBadgeListResultDTO.java

@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @Author zxc
@ -41,6 +42,8 @@ public class UserBadgeListResultDTO implements Serializable {
private Boolean status;
@JsonIgnore
private Integer sort;
@JsonIgnore
private Date updatedTime;
public UserBadgeListResultDTO() {
this.badgeId = "";

4
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java

@ -86,7 +86,7 @@ public class UserBadgeServiceImpl implements UserBadgeService {
}
redisUserBadgeList.forEach(u -> {
userBadgeListResultDTOS.forEach(badge -> {
if (u.getBadgeId().equals(badge.getBadgeId()) && badge.getIsOpened().equals(NumConstant.ONE)){
if (u.getBadgeId().equals(badge.getBadgeId())){
badge.setBadgeIcon(u.getBadgeIcon());
u.setStatus(true);
}
@ -101,7 +101,7 @@ public class UserBadgeServiceImpl implements UserBadgeService {
if (!CollectionUtils.isEmpty(noOpenBadge)){
userBadgeListResultDTOS.addAll(noOpenBadge.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList()));
}
return userBadgeListResultDTOS;
return userBadgeListResultDTOS.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getIsOpened).reversed().thenComparing(UserBadgeListResultDTO::getUpdatedTime).reversed().thenComparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList());
}
/**

3
epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml

@ -28,7 +28,8 @@
ub.BADGE_ID,
ub.IS_OPENED,
b.FIXATION_BADGE_TYPE as badgeType,
b.sort
b.sort,
ub.UPDATED_TIME
FROM resi_user_badge ub
LEFT JOIN badge b ON b.ID = ub.BADGE_ID
WHERE ub.DEL_FLAG = '0'

Loading…
Cancel
Save