Procházet zdrojové kódy

fixed 退款余额负数问题

fushengqian před 1 rokem
rodič
revize
382d6cb957

+ 1 - 5
fuint-application/src/main/java/com/fuint/common/service/impl/RefundServiceImpl.java

@@ -439,11 +439,7 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
                 balanceReq.setMerchantId(orderInfo.getMerchantId());
                 balanceReq.setOrderSn(orderInfo.getOrderSn());
                 balanceReq.setMobile(orderInfo.getUserInfo().getMobile());
-                if (mtRefund.getAmount() != null && mtRefund.getAmount().compareTo(new BigDecimal("0")) > 0) {
-                    balanceReq.setAmount(mtRefund.getAmount().negate());
-                } else if (refundAmount.compareTo(orderInfo.getPayAmount()) <= 0) {
-                    balanceReq.setAmount(refundAmount);
-                }
+                balanceReq.setAmount(refundAmount);
                 balanceReq.setStatus(StatusEnum.ENABLED.getKey());
                 balanceReq.setCreateTime(new Date());
                 balanceReq.setUpdateTime(new Date());