diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/constant/BadgeConstant.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/constant/BadgeConstant.java index c8b52524f2..5295abb0e5 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/constant/BadgeConstant.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/constant/BadgeConstant.java @@ -42,6 +42,20 @@ public interface BadgeConstant { String DEFAULT = "default"; + /** + * 人大代表的type + */ + String NPC = "npc"; + + /** + * 政协委员的type + */ + String CPPCC = "cppcc"; + + String PARTY_BADGE = "党员徽章"; + String NPC_BADGE = "人大代表徽章"; + String CPPCC_BADGE = "政协委员徽章"; + // 人大代表徽章KEY String BADGE_KEY_NPC = "NPC"; 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 4734770a3a..de2f864ff0 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 @@ -253,9 +253,20 @@ public class BadgeServiceImpl extends BaseServiceImpl imp badgeEntity.setBadgeName(formDTO.getBadgeName()); badgeEntity.setBadgeIcon(formDTO.getBadgeIcon()); badgeEntity.setBadgeStatus(formDTO.getBadgeStatus()); + if (badgeEntity.getBadgeName().equals(BadgeConstant.PARTY_BADGE)){ + badgeEntity.setFixationBadgeType(BadgeConstant.PARTY); + } + if (badgeEntity.getBadgeName().equals(BadgeConstant.NPC_BADGE)){ + badgeEntity.setFixationBadgeType(BadgeConstant.NPC); + } + if (badgeEntity.getBadgeName().equals(BadgeConstant.CPPCC_BADGE)){ + badgeEntity.setFixationBadgeType(BadgeConstant.CPPCC); + } baseDao.insert(badgeEntity); } else { - badgeEntity.setBadgeName(formDTO.getBadgeName()); + if (!formDTO.getBadgeName().equals(BadgeConstant.PARTY_BADGE) && !formDTO.getBadgeName().equals(BadgeConstant.NPC_BADGE) && !formDTO.getBadgeName().equals(BadgeConstant.CPPCC_BADGE)){ + badgeEntity.setBadgeName(formDTO.getBadgeName()); + } badgeEntity.setBadgeIcon(formDTO.getBadgeIcon()); badgeEntity.setBadgeStatus(formDTO.getBadgeStatus()); baseDao.updateBadge(badgeEntity);