wlzboy
2026-03-31 61c4c3f45e4257e2e7662f033e2719e62366c632
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTaskPaymentServiceImpl.java
@@ -146,7 +146,6 @@
    }
    
    @Override
    @Transactional
    public BigDecimal addAdditionalFee(Long taskId, String feeType, String feeName, 
                                      BigDecimal unitAmount, Integer quantity, String remark) {
        // 验证参数
@@ -175,7 +174,7 @@
        
        // 异步同步到旧系统
        try {
            additionalFeeSyncService.syncAdditionalFeeToLegacy(fee.getId());
            additionalFeeSyncService.syncAdditionalFeeToLegacy(fee);
        } catch (Exception e) {
            log.error("同步附加费用到旧系统失败", e);
        }
@@ -185,14 +184,13 @@
    }
    
    @Override
    @Transactional
    public BigDecimal removeAdditionalFee(Long taskId, Long feeId) {
        additionalFeeMapper.deleteById(feeId);
        return calculateAdditionalAmount(taskId);
    }
    
    @Override
    @Transactional
    public TaskPaymentResultVO createPayment(TaskPaymentCreateVO createVO) {
        Long taskId = createVO.getTaskId();
        String paymentMethod = createVO.getPaymentMethod();
@@ -262,6 +260,7 @@
            
            // 生成回调地址
            String callbackUrl = callbackBaseUrl + "/payment/callback/" + provider.toLowerCase();
            payment.setCallbackUrl(callbackUrl);
            
            try {
@@ -361,7 +360,7 @@
    }
    
    @Override
    @Transactional
    public boolean handlePaymentCallback(String outTradeNo, String tradeNo, String provider) {
        log.info("收到支付回调:outTradeNo={}, tradeNo={}, provider={}", outTradeNo, tradeNo, provider);