diff --git a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/ArcOrderDeliveryServiceTest.java b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/ArcOrderDeliveryServiceTest.java new file mode 100644 index 0000000..b7a0cff --- /dev/null +++ b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/ArcOrderDeliveryServiceTest.java @@ -0,0 +1,130 @@ +package com.czcb.scfs.api.test.service; + +import com.czcb.scfs.api.service.v2.ar.ArcOrderDeliveryService; +import com.czcb.scfs.api.service.v2.ar.model.*; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.UUID; + +/** + * 配送订单测试 + * + * @author H.T + * @since 2025-12-08 + */ +@SpringBootTest +class ArcOrderDeliveryServiceTest { + @Resource + private ArcOrderDeliveryService arcOrderDeliveryService; + + @Test + void queryByNo() { + ArcOrderDeliveryQueryByNoRequest request = new ArcOrderDeliveryQueryByNoRequest(); + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + ArcOrderDeliveryQueryByNoRequest.RequestData requestData = new ArcOrderDeliveryQueryByNoRequest.RequestData(); + requestData.setOrderNo("CreditTest201"); + request.setData(requestData); + + ArcOrderDeliveryQueryByNoResponse response = arcOrderDeliveryService.queryByNo(request); + System.out.println(response); + } + + @Test + void queryPage() { + ArcOrderDeliveryQueryPageRequest request = new ArcOrderDeliveryQueryPageRequest(); + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + ArcOrderDeliveryDTO requestData = new ArcOrderDeliveryDTO(); + requestData.setOrderStatus("0"); + request.setData(requestData); + request.setCurrentPage(2L); + request.setCurrentRows(5L); + + ArcOrderDeliveryQueryPageResponse response = arcOrderDeliveryService.queryPage(request); + System.out.println(response); + } + + @Test + void add() { + + ArcOrderDeliveryAddRequest request = new ArcOrderDeliveryAddRequest(); + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + request.setOrderNo("111"); + + ArcOrderDeliveryAddResponse response = arcOrderDeliveryService.add(request); + System.out.println(response); + } + + @Test + void invalid() { + ArcOrderDeliveryInvalidRequest request = new ArcOrderDeliveryInvalidRequest(); + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + request.setOrderNoList(new ArrayList<>()); + + ArcBaseResponse response = arcOrderDeliveryService.invalid(request); + System.out.println(response); + } + + @Test + void loanLimitCanQuery() { + ArcOrderDeliveryLoanLimitQueryRequest request = new ArcOrderDeliveryLoanLimitQueryRequest(); + request.setProjectNo("CreditTest1038Project01"); + request.setProjectName("融资测试项目01"); + request.setFinanceAccountNoA1("1038251126000008"); + request.setFinanceAccountNoA2("1038251126000009"); + request.setFinanceAccountName("杭州工巢科技有限公司"); + + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + ArcOrderDeliveryLoanLimitQueryResponse response = arcOrderDeliveryService.loanLimitCanQuery(request); + System.out.println(response); + } + + + @Test + void creditPay() { + ArcOrderDeliveryCreditPayRequest request = new ArcOrderDeliveryCreditPayRequest(); + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + request.setFinanceAccountName("2344544"); + ArcOrderDeliveryCreditPayResponse response = arcOrderDeliveryService.creditPay(request); + System.out.println(response); + } + + @Test + void settleRepay() { + ArcOrderDeliverySettleRepayRequest request = new ArcOrderDeliverySettleRepayRequest(); + request.setChannelNo("0000"); + request.setAppNo("10"); + request.setSerialNo(UUID.randomUUID().toString().replace("-", "")); + request.setTransDate("2024-03-20"); + request.setTransTradeTime("2024-01-02 09:11:53"); + ArcBaseResponse response = arcOrderDeliveryService.settleRepay(request); + System.out.println(response); + } + +}