diff --git a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserFreightBalanceServiceImpl.java b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserFreightBalanceServiceImpl.java index 74dced6e..5618a118 100644 --- a/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserFreightBalanceServiceImpl.java +++ b/rc-service/rc-service-console/console-application/src/main/java/com/red/circle/console/app/service/app/user/UserFreightBalanceServiceImpl.java @@ -205,10 +205,11 @@ public class UserFreightBalanceServiceImpl implements freightGoldClient.updateFreightBalance( walletAppConvertor.toUserFreightBalanceCmd(balance)))); - if (status) { + Long freightBadgeId = getFreightBadgeId(); + if (status && freightBadgeId != null) { //移除徽章 badgeBackpackClient - .deleteBadge(balance.getUserId(), getFreightBadgeId()); + .deleteBadge(balance.getUserId(), freightBadgeId); return; }