From d108faaf98a4e4a34419566c871f157f096efc60 Mon Sep 17 00:00:00 2001 From: jianjun Date: Thu, 19 Nov 2020 10:34:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=BD=E7=AB=A0=E6=B7=BB=E5=8A=A0=20?= =?UTF-8?q?=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/epmet/dao/BadgeDao.java | 10 ++++++++++ .../java/com/epmet/entity/BadgeEntity.java | 20 ++++++++++--------- .../epmet/service/impl/BadgeServiceImpl.java | 4 +++- .../src/main/resources/mapper/BadgeDao.xml | 14 +++++++++++-- 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java index 1b4e35cef4..5d727e6ad9 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/BadgeDao.java @@ -177,4 +177,14 @@ public interface BadgeDao extends BaseDao { * @date 2020/11/18 10:43 上午 */ String getPartyBadgeId(@Param("customerId") String customerId); + + /** + * desc: 获取下一次排序号 + * + * @param customerId + * @return int + * @author LiuJanJun + * @date 2020/11/19 10:18 上午 + */ + int selectNextSort(@Param("customerId") String customerId); } \ No newline at end of file diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/BadgeEntity.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/BadgeEntity.java index c6aec0b820..c36124dd7b 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/BadgeEntity.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/BadgeEntity.java @@ -18,13 +18,10 @@ package com.epmet.entity; import com.baomidou.mybatisplus.annotation.TableName; - import com.epmet.commons.mybatis.entity.BaseEpmetEntity; import lombok.Data; import lombok.EqualsAndHashCode; -import java.util.Date; - /** * 徽章 * @@ -53,14 +50,19 @@ public class BadgeEntity extends BaseEpmetEntity { */ private String badgeIcon; - /** - * 固有徽章类型 前端页面跳转标识,党员徽章:party;无:none - */ + /** + * 固有徽章类型 前端页面跳转标识,党员徽章:party;无:none + */ private String fixationBadgeType; - /** - * 状态 上线:online;下线:offline; - */ + /** + * 状态 上线:online;下线:offline; + */ private String badgeStatus; + /** + * 排序 + */ + private Integer sort; + } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java index 01ee9463d0..3df36a22be 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/BadgeServiceImpl.java @@ -163,9 +163,11 @@ public class BadgeServiceImpl extends BaseServiceImpl imp if (CollectionUtils.isNotEmpty(list)) { throw new RenException(EpmetErrorCode.DUPLICATE_BADGE_NAME.getCode()); } + int nextSort = baseDao.selectNextSort(tokenDto.getCustomerId()); BadgeEntity entity = ConvertUtils.sourceToTarget(formDTO, BadgeEntity.class); entity.setCustomerId(tokenDto.getCustomerId()); entity.setFixationBadgeType(BadgeConstant.NONE); + entity.setSort(nextSort); insert(entity); //保存徽章认证配置 List badgeList = new ArrayList<>(); @@ -220,7 +222,7 @@ public class BadgeServiceImpl extends BaseServiceImpl imp BadgeEntity badgeEntity = baseDao.selectBadgeInfo(tokenDto.getCustomerId(), formDTO.getBadgeId()); if (null == badgeEntity) { - badgeEntity = baseDao.selectBadgeInfo("default", formDTO.getBadgeId()); + badgeEntity = baseDao.selectBadgeInfo(BadgeConstant.DEFAULT_CUSTOMER, formDTO.getBadgeId()); badgeEntity.setCustomerId(tokenDto.getCustomerId()); badgeEntity.setBadgeName(formDTO.getBadgeName()); badgeEntity.setBadgeIcon(formDTO.getBadgeIcon()); diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml index 3ca95c71d4..3d297a2441 100644 --- a/epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml +++ b/epmet-user/epmet-user-server/src/main/resources/mapper/BadgeDao.xml @@ -75,7 +75,7 @@ AND NOT EXISTS ( SELECT ID FROM badge b WHERE CUSTOMER_ID = #{customerId} AND a.ID = b.ID)) t ORDER BY - CREATED_TIME DESC + SORT + + \ No newline at end of file