Browse Source

Merge remote-tracking branch 'origin/dev_personal_center' into dev_personal_center

master
yinzuomei 5 years ago
parent
commit
67eb7ef1f6
  1. 5
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/BadgeDTO.java
  2. 4
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/BadgeListResultDTO.java
  3. 3
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserBadgeListResultDTO.java
  4. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java
  5. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java
  6. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java
  7. 8
      epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml
  8. 2
      epmet-user/epmet-user-server/src/main/resources/mapper/UserBadgeDao.xml

5
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/BadgeDTO.java

@ -63,6 +63,11 @@ public class BadgeDTO implements Serializable {
*/ */
private String badgeStatus; private String badgeStatus;
/**
* 排序
*/
private Integer sort;
/** /**
* 删除标识 1删除0未删除 * 删除标识 1删除0未删除
*/ */

4
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/BadgeListResultDTO.java

@ -28,4 +28,8 @@ public class BadgeListResultDTO {
* 徽章状态 上线:online;下线:offline; * 徽章状态 上线:online;下线:offline;
*/ */
private String badgeStatus; private String badgeStatus;
/**
* 固有徽章类型 党员徽章party;none
*/
private String type;
} }

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

@ -43,12 +43,13 @@ public class UserBadgeListResultDTO implements Serializable {
@JsonIgnore @JsonIgnore
private Integer sort; private Integer sort;
@JsonIgnore @JsonIgnore
private Date updatedTime; private Long updatedTime;
public UserBadgeListResultDTO() { public UserBadgeListResultDTO() {
this.badgeId = ""; this.badgeId = "";
this.badgeIcon = ""; this.badgeIcon = "";
this.isOpened = "0"; this.isOpened = "0";
this.status = false; this.status = false;
this.updatedTime = 0L;
} }
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java

@ -153,7 +153,7 @@ public interface BadgeDao extends BaseDao<BadgeEntity> {
/** /**
* 插入数据 * 插入数据
* *
* @param entity * @param dto
* @return void * @return void
* @author zhaoqifeng * @author zhaoqifeng
* @date 2020/11/6 14:46 * @date 2020/11/6 14:46

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java

@ -24,6 +24,7 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.Constant; import com.epmet.commons.tools.constant.Constant;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.exception.ValidateException; import com.epmet.commons.tools.exception.ValidateException;
@ -268,6 +269,7 @@ public class BadgeServiceImpl extends BaseServiceImpl<BadgeDao, BadgeEntity> imp
BadgeDTO badgeDTO = ConvertUtils.sourceToTarget(badgeEntity, BadgeDTO.class); BadgeDTO badgeDTO = ConvertUtils.sourceToTarget(badgeEntity, BadgeDTO.class);
badgeDTO.setCustomerId(tokenDto.getCustomerId()); badgeDTO.setCustomerId(tokenDto.getCustomerId());
badgeDTO.setDelFlag(NumConstant.ONE_STR); badgeDTO.setDelFlag(NumConstant.ONE_STR);
badgeDTO.setRevision(NumConstant.ZERO);
badgeDTO.setCreatedBy(tokenDto.getUserId()); badgeDTO.setCreatedBy(tokenDto.getUserId());
badgeDTO.setCreatedTime(new Date()); badgeDTO.setCreatedTime(new Date());
badgeDTO.setUpdatedBy(tokenDto.getUserId()); badgeDTO.setUpdatedBy(tokenDto.getUserId());

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

@ -99,7 +99,7 @@ public class UserBadgeServiceImpl implements UserBadgeService {
} }
}); });
if (!CollectionUtils.isEmpty(noOpenBadge)){ if (!CollectionUtils.isEmpty(noOpenBadge)){
userBadgeListResultDTOS.addAll(noOpenBadge.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList())); userBadgeListResultDTOS.addAll(noOpenBadge);
} }
return userBadgeListResultDTOS.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getIsOpened).reversed().thenComparing(UserBadgeListResultDTO::getUpdatedTime).reversed().thenComparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList()); return userBadgeListResultDTOS.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getIsOpened).reversed().thenComparing(UserBadgeListResultDTO::getUpdatedTime).reversed().thenComparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList());
} }

8
epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml

@ -25,6 +25,7 @@
`BADGE_ICON`, `BADGE_ICON`,
`FIXATION_BADGE_TYPE`, `FIXATION_BADGE_TYPE`,
`BADGE_STATUS`, `BADGE_STATUS`,
`SORT`,
`DEL_FLAG`, `DEL_FLAG`,
`REVISION`, `REVISION`,
`CREATED_BY`, `CREATED_BY`,
@ -38,6 +39,7 @@
#{badgeIcon}, #{badgeIcon},
#{fixationBadgeType}, #{fixationBadgeType},
#{badgeStatus}, #{badgeStatus},
#{sort},
#{delFlag}, #{delFlag},
#{revision}, #{revision},
#{createdBy}, #{createdBy},
@ -64,7 +66,8 @@
ID AS "badgeId", ID AS "badgeId",
BADGE_NAME, BADGE_NAME,
BADGE_ICON, BADGE_ICON,
BADGE_STATUS BADGE_STATUS,
FIXATION_BADGE_TYPE AS "type"
FROM FROM
( (
SELECT * FROM badge SELECT * FROM badge
@ -138,7 +141,8 @@
WHERE BADGE_NAME = #{badgeName} AND badgeId != #{badgeId} WHERE BADGE_NAME = #{badgeName} AND badgeId != #{badgeId}
</select> </select>
<select id="selectBadgeInfo" resultType="com.epmet.entity.BadgeEntity"> <select id="selectBadgeInfo" resultType="com.epmet.entity.BadgeEntity">
select CUSTOMER_ID,BADGE_NAME,BADGE_ICON,FIXATION_BADGE_TYPE,SORT,BADGE_STATUS from badge where DEL_FLAG = '0' AND CUSTOMER_ID = #{customerId} AND ID = #{badgeId} select ID,CUSTOMER_ID,BADGE_NAME,BADGE_ICON,FIXATION_BADGE_TYPE,SORT,BADGE_STATUS from badge where DEL_FLAG = '0' AND CUSTOMER_ID =
#{customerId} AND ID = #{badgeId}
</select> </select>
<select id="selectAuditingList" resultType="com.epmet.dto.result.BadgeAuditingResultDTO"> <select id="selectAuditingList" resultType="com.epmet.dto.result.BadgeAuditingResultDTO">
SELECT SELECT

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

@ -29,7 +29,7 @@
ub.IS_OPENED, ub.IS_OPENED,
b.FIXATION_BADGE_TYPE as badgeType, b.FIXATION_BADGE_TYPE as badgeType,
b.sort, b.sort,
ub.UPDATED_TIME UNIX_TIMESTAMP(ub.updated_time) AS updatedTime
FROM resi_user_badge ub FROM resi_user_badge ub
LEFT JOIN badge b ON b.ID = ub.BADGE_ID LEFT JOIN badge b ON b.ID = ub.BADGE_ID
WHERE ub.DEL_FLAG = '0' WHERE ub.DEL_FLAG = '0'

Loading…
Cancel
Save