diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java index 112d081c6..0e4034cd8 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopInfoServiceImpl.java @@ -459,7 +459,7 @@ public class ShopInfoServiceImpl extends ServiceImpl i @Override public BigDecimal updateAmount(Long id, BigDecimal amount) { ShopInfo shopInfo = getShopInfo(id); - if (shopInfo.getAmount() == null || shopInfo.getAmount().compareTo(BigDecimal.ZERO) <= 0) { + if (shopInfo.getAmount().add(amount).compareTo(BigDecimal.ZERO) < 0) { throw new CzgException("更新失败"); } boolean flag = mapper.updateAmount(id, amount);