x1ongzhu 6 anni fa
parent
commit
9cfdc140e8

+ 1 - 1
src/main/java/com/izouma/walkchina/service/OrderService.java

@@ -149,7 +149,7 @@ public class OrderService {
             if (Optional.ofNullable(userInfo.getCoin()).orElse(BigDecimal.ZERO).compareTo(userOrder.getCoin()) < 0) {
                 throw new ServiceException("商城币不足", AppConstants.ResultCode.COIN_INSUFFICIENT);
             }
-            coinService.balanceChange(userInfo, userOrder.getCoin(), AppConstants.CoinRecordType.BUY, Strings.REMARK_BUY, null);
+            coinService.balanceChange(userInfo, userOrder.getCoin().negate(), AppConstants.CoinRecordType.BUY, Strings.REMARK_BUY, null);
 
             userOrder.setStatus(OrderStatus.PAID);
             userOrderRepository.save(userOrder);