diff --git a/src/main/java/com/example/demo/domain/DTO/Ipay88DTO.java b/src/main/java/com/example/demo/domain/DTO/Ipay88DTO.java new file mode 100644 index 0000000..395bb31 --- /dev/null +++ b/src/main/java/com/example/demo/domain/DTO/Ipay88DTO.java @@ -0,0 +1,26 @@ +package com.example.demo.domain.DTO; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * @program: gold-java + * @ClassName Ipay88DTO + * @description: + * @author: Double + * @create: 2025−12-09 11:44 + * @Version 1.0 + **/ + +@Data +@NoArgsConstructor +public class Ipay88DTO { + private String orderNo;//订单号 + private String currency;//货币 + private String amount;//金额 + private String fee;//手续费 + private String net;//净额 +} diff --git a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java index fa74073..e298016 100644 --- a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java +++ b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java @@ -1,10 +1,7 @@ package com.example.demo.mapper.cash; //import com.example.demo.domain.DTO.PaymentDTO; -import com.example.demo.domain.DTO.FirstdataDTO; -import com.example.demo.domain.DTO.PaymentDTO; -import com.example.demo.domain.DTO.PerformanceDTO; -import com.example.demo.domain.DTO.StripeDTO; +import com.example.demo.domain.DTO.*; import com.example.demo.domain.entity.CashRecord; import com.example.demo.domain.entity.GOrder; import com.example.demo.domain.entity.RechargeActivity; @@ -87,5 +84,5 @@ public interface CashCollectionMapper { List selectIpayList(); List selectStripeList(); List selectPaymentList(); -} + } diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml index 89330f5..a16d738 100644 --- a/src/main/resources/cashMapper/CashCollectionMapper.xml +++ b/src/main/resources/cashMapper/CashCollectionMapper.xml @@ -375,4 +375,42 @@ order_no_status=0 where order_code=#{merchant_reference} + + + update cash_record_collection + SET + received_time=#{availableOn}, + payment_currency='2', + received_currency='2', + payment_amount=#{amount}, + received_amount=#{net}, + handling_charge=#{fee}, + status=4, + order_no_status=0 + where order_code=#{orderNo} + + + update cash_record_collection + SET + payment_currency='3', + received_currency='3', + payment_amount=#{amount}, + received_amount=#{net}, + handling_charge=#{fee}, + status=4, + order_no_status=0 + where order_code=#{orderId} + + + update cash_record_collection + SET + payment_currency='4', + received_currency='4', + payment_amount=#{amount}, + received_amount=#{net}, + handling_charge=#{fee}, + status=4, + order_no_status=0 + where order_code=#{orderNo} + \ No newline at end of file